What you’ll be doing:
As a Senior Software Engineer, you will participate in the research and development of advanced medical products saving lives across the whole world. You will take part in the whole device lifecycle, including design, implementation, documentation, and testing for new and existing products. The successful candidate will possess solid hands-on technical abilities, an understanding of modern software practices, and a passion for their work in transforming healthcare.
Key Responsibilities:
- Design and implement software components for new and existing devices, and supporting the team with your technical expertise.
- Providing input for the creation of schedules and tasking to facilitate the development, documentation, testing, and delivery of software items.
- Apply strong software engineering expertise to design and implement robust software architectures, while adhering to the processes and methodologies used by the team to create quality software.
- Develop and debug software components for simple bare metal designs to complex applications deployed in medical products.
- Utilize modern C++, design patterns, strong object-oriented principles, unit testing, automated testing, and software evaluation tools
- Participate in the formal documentation processes of software architecture, detailed designs, and testing protocols
- Research and develop new features and functions that will transform healthcare for the future
What you’ll bring:
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related discipline
- 5+ years’ experience in software engineering utilizing C/C++, preferably in a multi-process environment.
- Experience developing software applications for a Linux environment is strongly preferred.
- Understanding of Cyber Security concepts and methods, and/or medical device development experience are pluses.
Ideal candidate will have a demonstrated understanding of object-oriented designs utilizing design patterns, SOLID design principles, and Test-Driven Development. They will be a self-starter possessing excellent written, verbal, and interpersonal communication skills who is customer centric, collaborative, and decisive.