The Senior Software Engineer is a central position within R&D, typically software developers who focus on product development in (Agile) DLP projects and software maintenance of existing Ascom products. This position is hybrid to Raleigh, NC. Candidate must be within one hour drive to Morrisville. No sponsorship is available. He/she performs needed evaluations with relevant stakeholders to understand the unique goals of each project and then develops and maintains software to broaden Ascom’s products and offerings. He/she provides software development leadership and guidance for the less experienced engineers.
Key Tasks and Responsibilities
- Responsible for designing and implementing optimal software solutions with regards to functionality, reliability, performance and implementation time
- Support in resolution of customer issues and work with software maintenance and refactoring of existing products
- Understand customer and stakeholder requirements and how they translate in software features
- Lead technical investigations and pre-studies
- Identify technical debt and drive refactoring to increase maintainability
- Responsible for adhering to operational documents and procedures
- Reduce low quality and defects and development lead time by rigorous adherence to agile methods
- Stay abreast with technical developments and new technologies in relevant areas
- Identify synergies between products with respect to software and collaborate to align coding practices and solutions in different teams
- Coach other software engineers in design and implementation in an efficient and high-quality way maximizing customer value
- Initiate and participate in design and code reviews and collaborate with colleagues to execute improvements both in technology and way of working
- Responsible for verification of own software modules and to participate in the verification of the complete software product. Promote and contribute to test automation
Qualifications and Work Experience
- Bachelor’s or Masters’ degree in computer science or related area
- At least 8 years’ experience of designing and programming software
- Experience in agile software development and development life cycles
Skills and Competencies
- Excellent general IT skills
- Very good skills of applicable programming languages, methods and tools
- Knowledge and deep understanding of latest relevant technology
- Good knowledge of the products for which the team is responsible and general knowledge of Ascom products portfolio
- Strong problem diagnosis and problem-solving skills
- Very good knowledge of the software development process (DLP) and applicable knowledge of quality regulations in the medical device industry and other relevant areas
- Mentoring skills
- Strong drive and commitment, solution-oriented, with a passion for software and technology
- Curiosity and seeks to understand the “why” behind a feature and a problem
- Independent worker with ability to perform in a high-pace environment and to meet deadlines
- Analytical and structured personality
- Strong team player with high level of interpersonal and communication skills
- Quick learner with a flexible mindset
- Innovative
Personal Qualities