Firmware Engineer

65

Foxton, Cambridgeshire, United Kingdom
Embedded c and c++ development
Stm32 microcontroller experience
Real-time algorithm development
This role involves developing firmware and software for inductive encoder systems used in advanced industrial and robotics applications

Job Summary

  • This role involves developing firmware and software for inductive encoder systems used in advanced industrial and robotics applications.
  • The successful candidate will work closely with hardware engineers to integrate firmware with inductive sensor electronics and support EMC compliance activities.
  • Novanta offers a global team culture that embraces teamwork, collaboration, and empowerment across its offices in The Americas, Europe, and Asia-Pacific.

Matching Summary

This role involves developing firmware and software for inductive encoder systems used in advanced industrial and robotics applications.

Skills & Requirements

Must-have

  • Embedded C and C++ development
  • STM32 microcontroller experience
  • Real-time algorithm development
  • Inductive sensing knowledge
  • Communication protocols SPI UART CAN Ethernet
  • Debugging tools JTAG oscilloscopes logic analysers

Nice-to-have

  • Experience with harsh environment products
  • EMC and safety standards understanding
  • Practical soldering skills
  • Mathcad experience
  • Atlassian tools JIRA Confluence
  • Additional programming languages

Key Requirements

  • Strong embedded C and C++ experience
  • Understanding of STM32 HAL or LL drivers
  • Hands-on experience with bare-metal work
  • Familiarity with basic signal processing

Work Rights

Not specified

Tailored Resume

Cover Letter