February 21, 2024 Full TimeZug Switzerland
Embedded System Firmware Developer
Job Overview
The Firmware Engineer is a member of our Emerging Technology Development Team. In this position you develop the firmware/software of electro-mechanical drug delivery devices and take ownership for the end-to-end implementation as well as their integration with our cloud services. You ensure the consistency and quality of the solution within your work and when working with internal developers and external resources.
Main Responsibilities
Design and development of embedded software in an interdisciplinary team
Implementing efficient code for memory usage, power consumption, execution speed and safety
Integration of software with hardware components, ensuring seamless operation between the different digital and analog components
Conducting testing to identify and fix defects in the software. This includes unit testing, integration testing and system-level testing
Definition and documentation of software architecture
Participation in the specification of software requirement for our devices
Work in our emerging technology team and contribute to the definition of new electro-mechanical device concepts
Ensure the quality and traceability of implementations with documentation, testing, design and code reviews
Actively support our efforts to extend our tool suite and automate our processes
Software compliance with medical industry standards, regulatory requirements and quality management system
Minimum requirements
Master’s degree in computer science, Software Engineering, Information Systems or equivalent
3+ years’ experience in design and implementation of firmware for medical grade devices or another highly regulated industry
Strong experience in C and C++ in embedded programming field
Strong understanding of architecture patterns for embedded systems
High level of responsibility, ownership, and accountability
Mandatory English
Preferred qualifications
Proactive and results-oriented problem solver
Knowledge of agile software development processes and tools (CI/CD, Git, testing)
Experience in implementation of PID control loop mechanisms
Knowledge of interfaces such as PWM, I2C, SPI, RS232, USB
You enjoy working with people from different departments, cultures, and hierarchy levels
Good level of German
Relevant Qualification/Education and Training
Knowledge in cybersecurity for embedded software
Knowledge in cybersecurity for embedded software
Background in medical (device) software development (ISO 13485, IEC 62304)
Scrum experience
We Offer
An exciting opportunity in a fast-growing international medical device company
A modern working environment, with multicultural and dynamic teams
Flexible working hours and a hybrid remote work policy
A centrally located office in Zug, very close to the train station
Interested in joining SHL Medical and in supporting us with your expertise and personality? Then we look forward to receiving your application including your CV, motivation letter, and all other relevant documents to our Talent Acquisition Department at RecruitCH@shl-group.com.
Please note: For this position, we do not consider applications from recruitment agencies.
Apply for this job