Skip to content
mimi

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