> Markdown version of [/jobs/ext/2311684-advanced-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2311684-advanced-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Advanced Embedded Software Engineer - **Company:** ZeroAvia Inc - **Location:** Kemble, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), Communications Protocols, Computer Programming, Software Debugging, Embedded C, Embedded Software, Python (Programming Language), MISRA C (C Programming Language), Software Architecture, Requirements Management, Simulink, Software Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, Scripting, PIC Microcontroller, Safety Critical Systems, Infrastructure Automation Frameworks, DO-178B - **Published:** August 30, 2026 - **Apply:** https://www.collegerecruiter.com/job/2815618166-advanced-embedded-software-engineer ## About the Role * Bachelor's degree in related engineering discipline (or equivalent knowledge and experience). * 8+ years of experience in software development life cycle, at least 5 years of which within aerospace (DO-178B/C) or other safety-critical domain. * Proficiency in embedded C and familiarity with MISRA C standards. * Experience inbare-metal programming with microcontrollers. * Knowledge of software architecture and/or software testing methods. * Perform requirement analysis and flow down to software and detail design. * Knowledge of communication protocols such as CAN, UART, SPI, and I²C. * Proficiency with requirements management and configuration management tools. * Experience of model-based development using MATLAB Simulink. * Working knowledge with ARM microcontrollers. * Understanding of control systems development. * Basic understanding of electronics and ability to read schematics. * Experience in certification programmes and in compliance demonstrations. * Experience in scripting languages like Python would be an added advantage. ## Description Join ZeroAvia and help shape the future of sustainable aviation. As an Embedded Software Engineer, you will play a key role in the development of the embedded control systems that power our next-generation hydrogen-electric propulsion technology. Working within a multidisciplinary engineering team, you will be responsible for the full software development lifecycle, from requirements capture and architecture through to implementation, verification, integration, and certification., This is an exciting opportunity for an experienced embedded software professional with a strong background in safety-critical systems to contribute to disruptive aerospace technology. You will work on high-integrity software for advanced controller platforms, ensuring compliance with industry standards while helping to drive innovation, reliability, and performance. The ideal candidate will bring deep expertise in embedded C development, a passion for engineering excellence, and a collaborative approach to solving complex technical challenges in a fast-paced, mission-driven environment., * Develop embedded software for ZeroAvia's controller platform. * Produce requirements, design, implementation, and tests for software components. * Ensure software life cycle data produced are in accordance with development processes and procedures. * Perform hardware/software integration for debugging, verification, and release of software. * Contribute improvements to internal procedure and standards. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) - [Oops! Stories of supply chain shenanigans](https://www.wearedevelopers.com/videos/245-oops-stories-of-supply-chain-shenanigans) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)