Your work will directly contribute to building safe, scalable, and high-quality software solutions used in critical medical environments worldwide.
As a Software Development Engineer, you will be responsible for designing, developing, testing, and maintaining software applications, working closely with cross-functional teams to deliver reliable, scalable, and high-quality solutions aligned with platform architecture and technical requirements.
Other responsibilities would include:
- Analyze, design, implement, test and debug embedded software based on defined requirements.
- Participate in code reviews to ensure high coding standards and promote best practices.
- Contribute to system integration activities, ensuring software components work seamlessly within the overall system.
- Maintain and enhance development infrastructure, including build systems and release processes.
- Support continuous integration workflows and contribute to automated test case development.
- Collaborate with cross-functional engineering teams, providing software-related input as needed.
- Contribute to continuous improvement by researching and recommending tools, methods or process enhancements.
- Provide technical input for planning activities, including estimates, proposals and reviews.
- Participate in project meetings and represent software development topics when required.
- Support troubleshooting, debugging and issue resolution across software components and development environments.
We are looking for a person with the following experience:
- Proven experience in embedded software development for electronic systems.
- Proven experience developing applications in a Linux-based embedded environment.
- Strong programming skills in modern C/C++.
- Good understanding of object-oriented programming, software architecture principles and UML design.
- Working knowledge of configuration management and project tools (e.g. DevOps, Polarion).
- Fluency in English (spoken and written).