Senior Embedded Software Engineer

Avanti Recruitment

We're working with an engineering-led technology business developing complex sensor-based products used in highly regulated environments across healthcare, security and critical infrastructure.

This is a hands-on senior engineering role where you'll work across firmware development, embedded architecture, RTOS environments, IoT connectivity and emerging Edge AI applications.

You'll be joining a collaborative product development team with significant investment in R&D and the freedom to influence technical direction.

What You'll Be Doing

  • Developing embedded software in C and C++
  • Working with STM32 microcontrollers
  • Designing and implementing firmware for commercial products
  • Developing software within FreeRTOS environments
  • Working with I2C, SPI, CAN, UART and Ethernet communications
  • Supporting connected IoT devices and cloud integration
  • Collaborating with hardware engineers and data scientists
  • Contributing to architecture, design reviews and technical decision making
  • Supporting product development from concept through to release

What We're Looking For

Essential

  • 5+ years' embedded software development experience
  • Strong Embedded C and C++
  • Commercial product development experience
  • STM32 experience
  • RTOS experience, ideally FreeRTOS
  • Experience with embedded communications protocols
  • Strong debugging and problem-solving skills

Nice To Have

  • Nvidia Jetson
  • Embedded Linux
  • Edge AI / Machine Learning
  • TouchGFX
  • IoT connectivity
  • Embedded cybersecurity
Apply Now →

Application opens at the source listing. Free for jobseekers.