Embedded Software Engineer – e-Bike Systems
JOB SUMMARY
To strengthen our e-Bike Systems Engineering team in Cham, Switzerland, we are seeking a highly motivated Embedded Software Engineer to support the development and evolution of our Human-Machine Interface (HMI) systems. In this key role, you will help shape the future of e-bikes by owning software development from concept through to production, driving innovation in connectivity and rider experience.
HOW YOU’LL MAKE A DIFFERENCE
- Be a core member of the Systems Engineering team, driving development of next-generation e-bike systems.
- Build, deploy, and maintain HMI firmware across the full product lifecycle.
- Own and evolve communication protocols between system components, rider and dealer apps, and backend services.
- Collaborate with product managers to define and prioritize features for future software releases.
- Determine hardware requirements (electronics, mechanical, design) and coordinate with cross-functional teams and suppliers.
- Manage the main firmware repository with both internal and external developers.
- Oversee code transition into production, working closely with suppliers and external development partners.
- Develop and maintain automated unit and integration testing frameworks.
- Define and manage software release plans, ensuring clear communication and timely delivery to dependent teams.
- Support hardware suppliers with production-critical features and end-of-line testing tools.
- Collaborate with quality teams to validate functionality before launch and resolve field issues through root cause analysis.
- Maintain up-to-date technical documentation throughout the development lifecycle.
- Work with customer service to communicate release histories and key updates.
WHAT YOU NEED TO WIN
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in a similar role.
- Proven experience writing and debugging embedded software for drivers, modules, and applications.
- Proficiency with ZephyrOS, Git, Make / CMake, C, Python, and Bash.
- Experience working in collaborative software development environments.
- Familiarity with communication protocols such as CAN bus, BLE, and ANT+ (advantageous).
- Understanding of PCB analysis and electronics development (a plus).
- Experience with collaborative tools such as Jira, SharePoint, etc. (a plus).
- CESE (Certified Embedded Software Engineer) certification is a plus.
- Excellent organizational skills and the ability to thrive in a fast-paced, cross-functional environment.
- Strong verbal and written communication skills in English.