Senior Firmware Engineer

Orion Electrotech Ltd

Cambridgeshire and Peterborough

Hybrid

GBP 70,000 - 100,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid Working
25 days holiday bank holidays
Birthday day off
Health Insurance
Death in Service Insurance

Job summary

Orion Electrotech Ltd is seeking a Senior Firmware Engineer to lead our firmware development for IoT devices. You will own the firmware from device to cloud, guiding a small team and collaborating closely with hardware engineers.

You will work on the established firmware platform, manage testing regimes, and help decode data from devices for insightful analysis. A strong embedded background and teamwork are essential.

Qualifications

  • Bachelor's or Master’s degree in Computer Science, Electrical Engineering, or related field
  • Mid to Senior level engineer with strong proficiency in C/C++ and Python
  • Experience with STM32 microcontrollers and ARM Cortex-M
  • Experience with IoT protocols such as MQTT and LoRaWAN
  • Cloud integration experience, preferably AWS IoT Core
  • Excellent debugging skills for hardware and firmware issues
  • Familiarity with version control systems (e.g., Git) and static code analysis tools
  • Strong problem-solving and communication skills
  • Experience defining and implementing firmware test approaches (unit/integration/on-hardware)
  • Experience with binary protocol design and payload decoding

Responsibilities

  • Contribute to firmware development and share best practices
  • Design, develop, and maintain embedded firmware for IoT devices using C/C++ and Python
  • Collaborate with hardware engineers to ensure firmware/hardware integration
  • Implement and optimise MQTT and LoRaWAN communication
  • Integrate firmware with cloud platforms (AWS IoT Core)
  • Analyse and debug complex hardware and firmware issues
  • Maintain existing codebases and improve documentation
  • Apply CI/CD and static analysis to ensure code quality and stability
  • Explore new technologies to improve product performance
  • Maintain and develop firmware test regimes (unit/integration/on-hardware)
  • Build and maintain modules that decode and unpack device payloads
  • Interrogate device data to validate firmware behaviour and assist data analysis

Skills

C/C++ programming
Python
Embedded firmware
IoT protocols (MQTT, LoRaWAN)
AWS IoT Core
Debugging
Git
CI/CD
Static code analysis
Unit/integration testing

Education

Bachelor's or Master's in CS/EE

Tools

STM32 toolchain
Git
CI/CD tooling
Static analysis tools

Job description

We are seeking a highly skilled Senior FirmwareEngineer forour firmware development team. The ideal candidate will have extensive experience in IoT, a strong background in hardware, proficiency in C/Cand Python, and the breadth to work with device data from the sensor through to the cloud. The successful candidate will be responsible for the firmware development process, ensuring the delivery of robust and efficient code, and collaborating with cross-functional teams to drive innovation.

This role offers an exciting opportunity to lead a small team of firmware engineers, work on cutting-edge IoT projects, and make a significant impact on our products. The successful candidate willtakeonour establishedfirmware platform, its test regime and thecode that processesdatacoming off our devices, with a structured handover and support from the existing team. If you are passionate about embedded systems, have a strong technical background, and thrive in a collaborative environment, we encourage you to apply.

Key Responsibilities
  • Contribute to firmware development, sharing technical knowledge and best practice with other team members.
  • Design, develop, and maintain embedded firmware for IoT devices using C/CandPython
  • Collaborate with hardware engineers to ensure seamless integration between firmware and hardware
  • Implement and optimise communication protocols such as MQTT andLoRaWAN
  • Integrate firmware solutions with cloud platforms, such as AWS IoT Core
  • Analyse and debug complex hardware and firmware issues
  • Maintain existing codebases, improving documentation and code quality where required
  • Implement version control best practices, CI/CD and utilise static code analysis tools to ensure code stability
  • Continuously explore and evaluate new technologies to improve product performance and functionality
  • Maintain and develop the firmware test regime, including unit, integration and on-hardware testing, and the validation process used ahead of each release
  • Build and maintain the software modules that decode and unpackraw device payloads into structured, validated data
  • Interrogate device data where needed to validate firmware behaviour and diagnose field issues, and support colleagues undertaking wider data analysis
Experience
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
  • Mid to Senior level engineer
  • Strong proficiency in C/CandPython programming
  • Strong experience with STM32 microcontrollers and the surrounding toolchain (or a comparable ARM Cortex-M family)
  • Strong familiarity with IoT protocols, such as MQTT andLoRaWAN
  • with cloud integration, preferably with AWS IoT Core
  • Excellent debugging skills for hardware and firmware issues
  • Familiarity with version control systems (e.g., Git) and static code analysis tools
  • Strong problem-solving skills
  • Excellent communication and team working skills
  • Experience defining and implementing firmware test approaches, including automated and on-hardware testing
  • Experience with binary protocol design and decoding of packed sensor payloads
Desirable Skills
  • Domain knowledge within the rail, energy ormining sectors
  • Experience in implementing low-power modes and optimising power consumption
  • Comfort analysing device data in Python (e.g. pandas) to support engineering and product decisions
  • Familiarity with real-time operating systems (RTOS) and their implementation
  • Familiarity with designing, implementing and maintaining OTA firmware update mechanisms
  • Experience with wireless communication technologies (e.g., BLE, Wi-Fi)
  • Understanding of secure coding practices and encryption algorithms
  • Engagement with the wider embedded or IoT community, for exampleopen-sourcecontributions, talks ortechnical writing
Working Arrangements

Hours: Monday to Friday, 08:30 to 17:30.

Benefits
  • Hybrid Working
  • 25 days holiday bank holidays
  • Birthday day off
  • Health Insurance
  • Death in Service Insurance

We thank you for your applicationin advance. Due to the volume of applications, we receive, unfortunately, weare not able torespond to every application personally; therefore, if you have not heard back from us within 5 working days, please assume your application has been unsuccessful.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

JobsTrackR • Otley

Hybrid
GBP 65,000 - 85,000
Hybrid Working
25 days holiday
Birthday day off
+2
Senior Firmware Engineer
Senior Firmware Engineer

Orion Electrotech Ltd • Cambridge

Hybrid
GBP 75,000 - 110,000
Hybrid Working
25 days holiday bank holidays
Birthday day off
+2
Lead Firmware Engineer
Lead Firmware Engineer

Orion Electrotech • Cambridgeshire and Peterborough

Hybrid
GBP 60,000 - 85,000
Flexible hybrid working
Competitive salary
Career development opportunities
Embedded Firmware Engineer
Embedded Firmware Engineer

Room at the Top Recruitment • Cambridgeshire and Peterborough

On-site
GBP 44,000 - 73,000
25 days holiday
Hybrid work model
Senior Firmware Engineer
Senior Firmware Engineer

CamWebDir • Cambridge

Remote
GBP 55,000 - 90,000
Pension contribution (10%)
Private medical insurance
Embedded Firmware Engineer
Embedded Firmware Engineer

Room at the Top Recruitment • Cambridge

On-site
GBP 49,000 - 66,000
Embedded Firmware Engineer
Embedded Firmware Engineer

3fD (3form Design) • Whitchurch

On-site
GBP 40,000 - 80,000
Flexible working hours
Half day on Fridays
Creative environment
+2
Embedded Firmware Engineer
Embedded Firmware Engineer

QCS Staffing Ltd • Cambridge

On-site
GBP 55,000 - 75,000
Embedded and Electronics Systems Engineer
Embedded and Electronics Systems Engineer

Cortech Talent Solutions Ltd • West of England

On-site
GBP 45,000 - 75,000
Pension
Private healthcare
Flexible working arrangements
+5
Senior Embedded Product Engineer
Senior Embedded Product Engineer

Cortech Talent Solutions • West of England

On-site
GBP 45,000 - 70,000
Pension
Private health care
Flexible working arrangements
+5