Job Description
We're seeking an Embedded Software & Firmware Engineer to join a team developing advanced lighting and safety systems for high-reliability environments. The role involves working on embedded solutions that power intelligent cabin technologies used across commercial aviation sectors.
You'll be contributing to projects that combine innovation with sustainability - including systems designed to reduce environmental impact through energy-efficient operation and eco-conscious materials. This is a hands-on engineering role with real-world impact, ideal for someone who enjoys solving complex technical challenges and working closely with hardware.
This will be a hybrid role with a minimum of 4 days a week in the office which is based in South Wales.
What you'll do:
* Design and implement embedded software and firmware for microcontrollers and programmable logic devices.
* Develop low-level drivers, communication protocols, and real-time control logic.
* Write efficient, maintainable code in C/C++.
* Contribute to system architecture, requirements definition, and integration with hardware.
* Debug and resolve firmware issues across development and production stages.
* Support secure firmware update mechanisms and bootloaders.
* Participate in verification and validation activities, including unit and system testing.
* Maintain clear technical documentation throughout the development process.
* Work closely with cross-functional teams including hardware, systems, and QA.
What you'll need:
* Degree in Computer Science, Electronics, or a related field.
* Solid experience in embedded software/firmware development.
* Proficiency in C/C++ and experience with real-time or bare-metal systems.
* Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN).
* Confident using lab tools such as oscilloscopes and logic analysers.
* Familiarity with version control systems (e.g., Git) and Agile development practices.
* Experience with safety-critical or high-integrity systems (e.g., aerospace, automotive).
* Exposure to FPGA development or low-level hardware programming.
* Understanding of CI/CD pipelines and automated testing.
What you'll get:
* 25 days annual leave plus 8 bank holidays
* Christmas shutdown
* 5% company pension contribution
* Death in service benefit
* Annual bonus scheme (based on company and individual performance)
* 37.5-hour work week
* Early finish Fridays (1pm finish)
* Free annual eye test
* Cycle to work scheme
* Employee Assistance Programme (EAP)
You'll be part of a supportive and technically capable team that values clear communication, practical problem-solving, and continuous improvement. The company offers flexible working arrangements and encourages professional development.
If this role sounds of interest and you meet a handful of the requirements, please apply and we'll be in touch to share some further information.
Desired Skills and Experience
Embedded systems, Firmware development, C/C++ programming, RTOS, Microcontrollers, I2C/SPI/UART/CAN, Hardware debugging, Git, Agile development, System testing
To find out more about Computer Futures please visit www.computerfutures.com
Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC387148 England and Wales