Firmware Engineer

Novanta

Foxton, United Kingdom
Embedded c and c++
Stm32 microcontrollers
Real-time algorithms
Develop firmware and software for inductive encoder systems used in advanced industrial and robotics applications

Job Summary

  • Develop firmware and software for inductive encoder systems used in advanced industrial and robotics applications.
  • Work with STM32 microcontrollers, create real‑time algorithms and support the full lifecycle of embedded development.
  • Novanta offers a culture that embraces teamwork, collaboration and empowerment.

Matching Summary

Develop firmware and software for inductive encoder systems used in advanced industrial and robotics applications.

Skills & Requirements

Must-have

  • Embedded C and C++
  • STM32 microcontrollers
  • Real-time algorithms
  • SPI, UART, CAN, Ethernet
  • Debugging tools (JTAG, SWD)
  • Git and collaborative workflows

Nice-to-have

  • Harsh or demanding environments
  • EMC and safety standards
  • Practical soldering skills
  • Mathcad experience
  • Atlassian tools (JIRA, Confluence)

Key Requirements

  • Strong embedded C and C++ experience
  • STM32 and ARM Cortex-M knowledge
  • Bare-metal work experience
  • Inductive sensing familiarity
  • Debugging tools experience
  • Industrial interfaces knowledge
  • PC application development capability

Work Rights

Not specified

Tailored Resume

Cover Letter