Firmware Engineer, E-Bike Technology

Department: Engineering
Employment Type: Full Time
Location: On site in our Edinburgh HQ
Salary range: £35k - £45k

What You'll Do

  • Work independently within a small but experienced team.
  • Design, develop and test firmware for next-generation e-bike technology that is built to last. This includes motor and gearbox controllers, batteries, displays and manufacturing end-of-line test equipment.
  • Be the go-to expert on all things firmware and software.
  • Create and maintain technical and design documentation.

What You'll Need

  • Degree level qualification in CS, EE, or closely related discipline and a minimum of 2 years' relevant engineering experience.
  • A methodical approach to testing and documenting of results.
  • Proficiency in C/C++, python.
  • Experience with STM32, TI or similar.
  • Experience in hardware debugging and fault-finding.
  • Experience with serial protocols such as SPI, I2C, UART, USB and CANBUS
  • Development experience with BLE.
  • In-depth understanding of modern embedded SW development processes including design, implementation, unit testing, continuous integration, version control etc.
  • Highly competent in using test equipment including but not limited to digital multimeters, oscilloscopes and data loggers/analysers.
  • Willingness to tackle varied technical challenges.
  • Strong communication skills and ability to work well as part of a team
  • Open to travel

Bonus Points

  • You're passionate and knowledgeable about climate change, sustainability and/or the cycling industry.
  • Knowledge of production test methods, JTAG, ICT and bed of nails testing
  • You have experience with bicycles and/or e-bikes
  • Experience with VESC motor control and battery systems

Qualities that we cherish are flexibility, attention to detail, positive outlook, willingness to take on new challenges, and a sense of humour. We are seeking passionate and purpose driven people - we enable the future of low carbon transport.

Bring Your Whole Self To Work

We embrace different perspectives and experiences and encourage people from all backgrounds to apply to join us. A unique mix of people is what makes a place great!

We recognise that people work in different ways, so if you need any adjustments to our recruitment process, please speak to the recruitment team who will be happy to support you.

To join us, you must be legally able to work in the UK.

We like to deal directly with our candidates so no agencies please!