Embedded Software Engineer - C / FreeRTOS
Summary
Embedded software engineer developing low-level C and FreeRTOS firmware for microcontrollers and RISC-V-based silicon devices serving automotive and industrial customers. Day to day involves debugging hardware/software interactions (JTAG, oscilloscopes), unit/integration testing, and building new features using Git.
Salary: £65,000 - 65,000 per year
Requirements:- Bachelors degree in Electronics, Physics or a related field, with a 2:1 classification or higher.
- Proven practical experience in embedded C programming.
- Experience working with FreeRTOS or another real-time operating system.
- Must have experience with GIT/source control.
- Proficient in software unit testing and able to demonstrate a strong aptitude for numeracy.
- Working knowledge of ISO9000 standards and version control systems.
- Experience with USB firmware and low-level USB protocols would be highly desirable.
- Design and implement embedded software by developing efficient, low-level code in C for microcontrollers and embedded systems, ensuring optimal performance, resource usage, and reliability.
- Develop and maintain embedded software using FreeRTOS, working with real-time operating system concepts and ensuring reliable system performance.
- Use debugging tools and methods, such as JTAG and oscilloscopes, to troubleshoot hardware/software interactions, optimise code, and perform system validation through unit and integration testing.
- Contribute to the development of new features and functionality to meet market requirements on RISC-V-based platforms.
- Embedded
- Firmware
- FreeRTOS
- Git
- Hardware
- C++
More:
We specialise in developing bespoke hardware and firmware silicon devices. Our products serve the automotive and industrial sectors, providing cutting-edge solutions that ensure high-quality customer integration. We are seeking a talented Embedded Software Engineer to join our engineering team in Fareham, UK, contributing to the development of our next-generation technology.
last updated 39 week of 2026