Software Firmware Engineer

Software Firmware Engineer

Full-Time 57500 £ / year No home office possible
Go Premium
C

At a Glance

  • Tasks: Design and implement embedded software for cutting-edge LED lighting technologies.
  • Company: Join a dynamic team shaping the future of commercial aviation with innovative solutions.
  • Benefits: Enjoy 25 days leave, early finish Fridays, and a supportive work culture.
  • Why this job: Be part of a close-knit team making a real-world impact in aviation technology.
  • Qualifications: Degree in Computer Science or Electronics; experience in embedded software development required.
  • Other info: This hybrid role requires 4 days on-site in South Wales.

Help shape the next generation of intelligent LED cabin lighting for commercial aviation. This is a hands-on role building robust, real-time embedded software from the ground up, from architecture and algorithms through to implementation, verification, and delivery for safety-critical use.

Hit Apply below to send your application for consideration Ensure that your CV is up to date, and that you have read the job specs first.

What you\’ll do

Own the architecture & design: Define software structure, interfaces, and interactions with hardware and other systems; produce design docs and lead peer reviews.
Build from first principles: Develop bare‑metal/RTOS firmware in C for microcontrollers and programmable logic devices.
Low-level development: Write drivers and real-time control software; interface with peripherals (e.g., temperature sensors, I²C, SPI, UART, CAN).
Platform fundamentals: Develop and maintain bootloaders, secure update mechanisms, and modular, object‑oriented components where appropriate.
Hands-on debug: Triage HW/SW interactions using oscilloscopes, logic/protocol analysers; comfortable doing fine soldering/rework as needed.
Verification & documentation: Deliver fully documented designs, implementation plans, and contribute across unit, integration, and system testing.
Technical leadership: Mentor a graduate software engineer and set engineering standards within the team.What you\’ll bring

Essential

Significant experience (ideally 10-15 years) in embedded software/firmware for real-time or bare‑metal systems.
Expert-level C for low-level embedded development; strong microprocessor/microcontroller architecture knowledge.
Proven delivery of drivers, peripheral bring-up, and hardware integration.
Lab confidence: oscilloscopes, logic/protocol analysers; comfortable with board-level investigation and occasional soldering.
Version control (Git) and Agile practices.
Clear, methodical documentation and the ability to own solutions end‑to‑end.
Strong communication and the autonomy to hit the ground running.Desirable

Safety-critical/high‑integrity experience (e.g. DO‑178C, ISO 26262, IEC 61508).
FPGA or other low-level hardware programming exposure.
CI/CD and automated test familiarity.Working arrangement

Onboarding: Expect to be on-site 4 days/week for the first 2-3 months to immerse in the lab, hardware, and product context.
Thereafter: Hybrid pattern of 3 days a week with ongoing lab collaboration as projects require. xiskglj Benefits

25 days annual leave (plus bank holiday)
Company-wide Christmas shutdown (allocated from leave allowance)
5% employer pension contribution
Annual bonus scheme based on company and individual performance
37.5-hour work week
Early finish Fridays 1pm every week
Free annual eye test
Cycle to Work scheme
Employee Assistance Programme (EAP) for confidential supportIf you thrive on low-level C, enjoy architecting clean solutions, and like rolling up your sleeves in the lab we\’d love to hear from you!

Apply now or get in touch for a confidential chat.

To find out more about Computer Futures please visit

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 | OC(phone number removed) England and Wales

Software Firmware Engineer employer: Computer Futures

Join a forward-thinking company in South Wales where your contributions as a Software & Firmware Engineer will directly influence the future of intelligent LED lighting technologies in commercial aviation. With a strong emphasis on innovation, flexibility, and a family-like culture, you'll enjoy a supportive environment that fosters professional growth and collaboration with talented engineers. Benefit from a generous leave policy, early finish Fridays, and a commitment to sustainability while working on cutting-edge projects that make a real-world impact.
C

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 latest trends in embedded software and firmware development, especially in the context of aviation. This will not only help you understand the industry better but also allow you to discuss relevant topics during interviews.

✨Tip Number 2

Network with professionals in the aviation and embedded systems sectors. Attend industry meetups or online forums where you can connect with current employees or recruiters from companies like us, which can give you insider knowledge about the role and company culture.

✨Tip Number 3

Prepare to demonstrate your technical skills through practical assessments or coding challenges. Brush up on your C/C++ programming and be ready to solve real-world problems that may arise in embedded systems during the interview process.

✨Tip Number 4

Showcase your experience with safety-critical systems by discussing specific projects you've worked on. Highlight your understanding of compliance and best practices in high-integrity environments, as this is crucial for the role we are offering.

We think you need these skills to ace Software Firmware Engineer

Embedded Software Development
Firmware Development
C/C++ Programming
Microcontroller Proficiency
Real-Time Systems
Digital Communication Protocols (I2C, SPI, UART, CAN)
Debugging Skills
Technical Documentation
Collaboration with Hardware Engineers
Version Control Systems (e.g., Git)
Agile Development Practices
Safety-Critical Systems Experience
FPGA Development Knowledge
CI/CD Pipeline Understanding
Automated Testing

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 microcontrollers or digital communication protocols.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for intelligent LED lighting technologies and your ability to work collaboratively in a team. Mention specific projects or experiences that align with the job description.

Highlight Relevant Skills: In your application, clearly outline your skills related to real-time systems, debugging, and using lab tools. If you have experience with safety-critical systems or CI/CD pipelines, make sure to include that as well.

Showcase Your Problem-Solving Abilities: Provide examples of how you've tackled complex technical challenges in previous roles. This could be through specific projects or situations where you demonstrated innovation and practical problem-solving.

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 Culture

Research the company's values and culture, especially their focus on innovation and collaboration. Be ready to share how your personal values align with theirs, as they appreciate candidates who fit into their family-like environment.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Brush up on debugging techniques and be ready to explain how you would approach resolving firmware issues or developing low-level drivers.

✨Demonstrate Your Passion for Sustainability

Since the role involves designing energy-efficient systems, express your enthusiasm for sustainability in technology. Share any relevant experiences or ideas you have that could contribute to reducing environmental impact in your work.

Software Firmware Engineer
Computer Futures
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>