SB
Embedded Software Engineer – e-Bike Systems
Specialized Bicycle Components
Zug · On-site 2w ago
About the role
About
You’ll be a part of the Systems Engineering team, helping in the development of our future bike systems.
Responsibilities
- As an embedded software engineer you will build, deploy and maintain HMI firmware over the product lifecycle.
- You will also take care of the protocols that are the gateway to the rest of the system and our internal (retailer) and rider apps.
- Take care of our main repository in collaboration with internal and external developers.
- Assist with root cause analysis on issues that come back from the field.
- Develop automated unit and integration testing.
- Develop and maintain design documentation.
Qualifications
- Bachelor’s or Master’s degree in computer science, electrical engineering or related field.
- Experience writing and debugging code for drivers, modules and applications.
- Experience working with ZephyrOS, git, make, cmake, C, Python and bash.
- Experience in software development in a collaborative environment.
- Knowledge of CAN bus, BLE and ANT+ protocols is an advantage.
- Knowledge of PCB analysis is an advantage.
- Knowledge of Jira, Sharepoint and other collaborative tools is an advantage.
- Certified Embedded Software Engineer (CESE) is an advantage.
- Ability to navigate a fast-paced environment.
- Excellent English skills (written and spoken).
Requirements
- Experience writing and debugging code for drivers, modules and applications.
- Experience working with ZephyrOS, git, make, cmake, C, Python and bash.
- Experience in software development in a collaborative environment.
- Ability to navigate a fast-paced environment.
- Excellent English skills (written and spoken).
Responsibilities
- Build, deploy and maintain HMI firmware over the product lifecycle.
- Take care of the protocols that are the gateway to the rest of the system and our internal (retailer) and rider apps.
- Take care of our main repository in collaboration with internal and external developers.
- Assist with root cause analysis on issues that come back from the field.
- Develop automated unit and integration testing.
- Develop and maintain design documentation.
Skills
CCAN busBLEbashcmakegitmakePythonZephyrOS
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free