This job is no longer available
This job expired on 22/07/2026. It no longer accepts applications.
Embedded Software Engineer – e-Bike Systems
Specialized Bicycle Components · Cham
Job description
About the role
We are expanding our e‑Bike Systems Engineering team in Cham, Switzerland and are looking for an Embedded Software Engineer to join immediately. You will focus on developing the Human‑Machine Interface (HMI) firmware that powers the next generation of e‑bikes, collaborating closely with hardware and application teams.
Key responsibilities
- Design, implement, test and maintain HMI firmware throughout the product lifecycle.
- Develop and integrate communication protocols (CAN, BLE, ANT+) that connect the bike to retailer and rider applications.
- Manage the main code repository, coordinating contributions from internal and external developers.
- Perform root‑cause analysis on field issues and provide corrective updates.
- Create automated unit and integration test suites.
- Document design decisions and maintain up‑to‑date technical documentation.
Required profile
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering or a related discipline.
- Proven experience writing and debugging embedded drivers, modules and applications.
- Ability to work effectively in a fast‑paced, collaborative environment.
- Strong written and spoken English communication skills.
Required skills
- ZephyrOS
- Git, Make, CMake
- C programming language
- Python scripting
- Bash scripting
- CAN bus, BLE and ANT+ protocols (preferred)
- PCB analysis (preferred)
- Jira and SharePoint (preferred)
- Certified Embedded Software Engineer (CESE) – optional
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Switzerland.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Specialized Bicycle Components
Cham