Embedded Software Engineer – e-Bike Systems
Core
Developing HMI firmware, system protocols, and testing for e-bike systems to support internal retailer apps and end-user rider applications.
Role type
Embedded Software Engineer (HMI & Protocols)
Builds
HMI firmware, system protocols, unit and integration tests
Domain
Consumer electronics / e-Mobility / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, Python, bash, ZephyrOS, git, make, cmake, driver development, debugging, root cause analysis, design documentation
Preferred skills
CAN bus, BLE, ANT+ protocols, PCB analysis, Jira, Sharepoint, CESE certification
Technologies
ZephyrOS, git, make, cmake, C, Python, bash, CAN bus, BLE, ANT+
Responsibilities
Build, deploy, and maintain HMI firmware over the product lifecycle; manage system protocols connecting to retailer and rider apps; maintain the main code repository; perform root cause analysis on field issues; develop automated unit and integration testing; create and maintain design documentation.
Seniority
Mid-level, hands-on IC