This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This is where your work saves lives. As a Senior Embedded Software Engineer, you will be involved with the research and development of advanced medical monitors, saving lives across the whole world. You will take part in the development, implementation, documentation, and sustaining engineering for products. The successful candidate will possess solid hands-on technical abilities, an understanding of modern software practices, a vision for software development, and a passion for their work in transforming healthcare. Ideal candidate is a self-starter, who can independently dig into issues and arrive at solutions. Good communication skills, and the ability to collaborate with other software developers, is essential for this position.
Job Responsibility:
Design and Develop Embedded Software Applications using the Qt framework
Collaborate with Cross-Functional Teams to understand system requirements and contribute to the integration of software and hardware components
Contribute to Code Quality by participating in code reviews and developing testing strategies
Support Team Development by collaborating with and learning from principal engineers while sharing knowledge with peers and junior team members
Stay Current with Technology and emerging trends in embedded systems development
Document your work including software designs, code, and testing procedures
Requirements:
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
3+ years of experience in embedded software development
Experience using a UI framework
Proficiency in C++ and a UI framework (Qt, JavaScript, React)
Solid understanding of object-oriented programming principles
Exposure to embedded Linux environments
Strong problem-solving skills and attention to detail
Effective communication and collaboration abilities
Demonstrated ability to work both independently and as part of a team
Nice to have:
Experience with additional programming languages such as Python
Familiarity with version control systems (e.g., Git) and continuous integration/continuous deployment (e.g., Jenkins) tools
Knowledge of UI/UX design principles as they relate to embedded systems
Experience in writing, debugging, and optimizing C/C++ code for embedded systems
Exposure to or experience with automated testing frameworks, such as Squish library for Qt
Prior experience in regulated industries, particularly medical devices
What we offer:
Medical and dental coverage that start on day one
Insurance coverage for basic life, accident, short-term and long-term disability, and business travel accident insurance
Employee Stock Purchase Plan (ESPP)
401(k) Retirement Savings Plan (RSP)
Flexible Spending Accounts
Educational assistance programs
Paid holidays
Paid time off ranging from 20 to 35 days based on length of service