At a Glance
- Tasks: Design and implement embedded software for advanced lighting and safety systems.
- Company: Join a leading company focused on innovation and sustainability in commercial aviation.
- Benefits: Enjoy 25 days leave, early finish Fridays, and a supportive team culture.
- Why this job: Make a real-world impact while solving complex technical challenges in a hybrid role.
- Qualifications: Degree in Computer Science or Electronics; experience in embedded software development required.
- Other info: Flexible working arrangements and opportunities for professional development available.
The predicted salary is between 28800 - 48000 £ per year.
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.
Software & Firmware Engineer employer: Computer Futures
Contact Detail:
Computer Futures Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software & Firmware Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as microcontrollers and digital communication protocols like I2C and SPI. Being able to discuss these in detail during your interview will show your technical expertise and genuine interest in the role.
✨Tip Number 2
Prepare examples of past projects where you've developed embedded software or firmware. Highlight any challenges you faced and how you overcame them, especially in safety-critical environments, as this will demonstrate your problem-solving skills and hands-on experience.
✨Tip Number 3
Network with professionals in the embedded systems field, particularly those who work in aviation or similar industries. Engaging with them on platforms like LinkedIn can provide insights into the company culture and potentially lead to referrals.
✨Tip Number 4
Showcase your understanding of Agile development practices and CI/CD pipelines during your discussions. This knowledge is crucial for the role and demonstrating it will set you apart from other candidates who may not be as familiar with these methodologies.
We think you need these skills to ace Software & Firmware Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in embedded software and firmware development. Emphasise your proficiency in C/C++ and any experience with real-time systems, as these are crucial for the role.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and innovation. Mention specific projects or experiences that demonstrate your problem-solving skills and ability to work with cross-functional teams.
Highlight Relevant Skills: In your application, clearly outline your understanding of microcontrollers, digital communication protocols, and any familiarity with safety-critical systems. This will show that you meet the technical requirements of the position.
Showcase Continuous Learning: Mention any ongoing professional development or certifications related to embedded systems, Agile practices, or CI/CD pipelines. This demonstrates your commitment to staying current in the field and aligns with the company's values of continuous improvement.
How to prepare for a job interview at Computer Futures
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded software and firmware development. Highlight specific projects where you used C/C++ and worked with microcontrollers, as this will demonstrate your technical proficiency.
✨Understand the Company’s Focus
Research the company’s commitment to innovation and sustainability in aviation. Be ready to discuss how your skills can contribute to their goals of developing energy-efficient systems and eco-conscious materials.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Practice explaining your thought process when debugging firmware issues or designing low-level drivers, as this will showcase your problem-solving abilities.
✨Emphasise Team Collaboration
Since the role involves working closely with cross-functional teams, be sure to share examples of how you've successfully collaborated with hardware, QA, or other engineering teams in past projects.