Senior Embedded Software Engineer at Zwift
London, GB

Zwift is the fitness company born from gaming, on a mission to make more people, more active, more often. The Zwift platform delivers an at home training game that connects cyclists and runners with each other around the world. Launched from the sunny beaches of Long Beach, CA., the Zwift community is active in 195 countries and growing. The company is endlessly positive, relentlessly inventive, and always looking to improve.

Fit-Tech will consist of high calibre, experienced individuals rolling up to the CEO through the Director for Engineering and the VP Fitness Technologies. The division will form a new P&L within the business and will focus on topics of high strategic importance to Zwift and Zwift eSports, in particular developing new products that improve or enhance the overall Zwift offering. Fit Tech consists of 3 main divisions, of which Engineering is the largest, the others being Programme Management and Product Management.

The Senior Embedded Software Developer role is a newly created position within the Fitness Technologies (Fit Tech), Engineering Division, reporting to Systems Engineer. The Senior Embedded Software Developer is responsible for:

  1. Writing robust embedded code to manage and operate associated Fit Tech products.
    1. Carrying out static and dynamic code analysis and testing.
  2. Maintaining and supporting source code using GitHub.
  3. In collaboration with the Systems and Electronics Engineers, carrying out detailed system and architectural designs for Fit Tech products.
  4. Testing embedded software supported products at all stages of development.
  5. Where appropriate, assisting R&D in prototype and demonstrator development for new products.

As Senior Embedded Software Developer you will interact within the business as follows::

  • To the Systems Engineer and Fit Tech Engineering Director.
  • To the VP R&D.
  • To Programme and Product Management within Fit Tech
  • To the Electronics Engineer within Fit Tech Engineering.

Required skills and experience:

  • Bachelor’s degree in Engineering, Computer Science or equivalent numerate discipline.
  • Master’s degree or higher preferred.
  • At  least 7 years experience writing embedded software.
  • Knowledge of at least one of Bluetooth, ANT+, USB communication protocols.
  • Knowledge of source code control and issue tracking systems eg GitHub and JIRA

Location & Travel:

  • London, UK, primary place of work.
  • Regular visits to Zwift’s Long Beach CA Office may be required.
  • Ability to travel to anywhere in the world on a monthly basis to perform the roles and duties.