Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are seeking a Senior Software Engineer to design, build, and maintain safety-critical embedded software for our Hydrogen Electric Engine controllers.
In this role, you will architect and implement hard real-time control algorithms in C for a bare-metal environment, ensuring strict compliance with DO-178C objectives and relevant aerospace standards.
Your expertise will be crucial in performing detailed design, low-level device driver development, and delivering traceable software solutions within allocated project constraints.
Main Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C code.
- Delivering the software development tasks for a project within the allocated budget and time frame.
- Ensuring that the specification, design, and acceptance information is fully traceable.
- Architect and implement hard real-time control algorithms in C for bare-metal environment
- Providing input to project schedules through regular and clear progress reports.
- BS/MS Degree in Engineering/Technology
- 7+ years of embedded software development in safety-critical domains
- Strong proficiency in C, with fair understanding of Assembly language.
- Perform requirement analysis and flow down to software and detail design.
- Ability to work in a structured engineering process-oriented environment, with experience of software quality and management processes.
- Low-level device driver development for real-time control systems
- Understanding of DO178B/C, Standard and objectives are desirable.
- Experience of model-based software development in MATLAB Simulink/ANSYS SCADE.
- Knowledge of communication protocols like ARINC825, ARINC429, I2C, CANOpen and Serial Bus.
- Experience in scripting languages like Python would be an added advantage
Why Join Us?
We want to help you be your best self, at work and at home, that's why we provide our employees with...
- Private health and dental care - get access to services and support when you need them. Add you family members too*
- Mental health support - enjoy a culture where positive mental health is front of mind with our trained Mental Health First Aiders, Employee Assistance Programmes and wellbeing support
- Free lunch and healthy snacks - keeping you fueled up so you can help us deliver the technology of the future**
- Sports, games and culture clubs - connect and keep fit with other ZeroAvians by joining one of our subsidised clubs - such as, running, cycling, padel, trivia, theatre and gardening
- Stock options - so you can share our success
- 5 hours of free flying lessons
- 25 days holiday, plus public holidays - to help you manage your work-life balance
- Free EV Charging and membership in our EV Club
- Salary Sacrifice Schemes for EV Club, Curry's Tech, Cycle to Work, and Ikea furniture
- Weekly Spot Bonuses to reward excellence
- Income Protection and Legal Support for peace of mind
- Relocation Support to make your move seamless
Key Skills
Ranked by relevanceReady to apply?
Join ZeroAvia and take your career to the next level!
Application takes less than 5 minutes

