> Markdown version of [/jobs/ext/1614619-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1614619-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). --- # Embedded Software Engineer - **Company:** Mercury Systems - **Location:** Getafe, Spain - **Contract:** Permanent contract - **Skills:** Software Applications, Automation of Tests, C++ (Programming Language), Computer Engineering, Linux, Embedded Software, Python (Programming Language), Real-Time Operating Systems, Software Engineering, Systems Architecture, System Programming, Software Modules, Software Verification, Test Scripts, DO-178B - **Published:** July 11, 2026 - **Apply:** https://www.jobleads.com/es/job/e99f40fb78ac03ec3fd916bf18882bfb7 ## About the Role We are looking for an Embedded Software Engineer to join our engineering team, working on the development of safety-critical embedded software for airborne systems. This is an excellent opportunity for an experienced embedded software engineer who enjoys working across the full software lifecycle in a highly regulated environment., * A structured, detail-oriented approach suited to safety-critical development. * Strong problem-solving and analytical skills. * Confidence working in regulated environments with high quality expectations. * Good communication skills and the ability to work effectively with diverse stakeholders., * Master's degree in Computer Engineering, Software Engineering, Electrical Engineering, or a related discipline. * Experience as an embedded software engineer in an industrial environment. * Strong experience with C/C++ in embedded or low-level software development. * Experience working with Linux and/or RTOS. * Knowledge of Python for verification or test automation. * Working knowledge of DO-178C (Software Considerations in Airborne Systems and Equipment Certification). * Fluent English communication skills (written and spoken). * Experience in aerospace, defense, or other safety-critical industries. * Familiarity with certification audits and compliance documentation. * Experience supporting or managing outsourced verification activities. ## Description Embedded Software Development * Design, develop, debug, test, and maintain embedded software for avionics systems. * Develop software primarily in C/C++, including: * Embedded application software * Integrate software modules into larger system architectures. * Develop and maintain Python-based verification and test scripts. Specifications, Documentation & Certification * Produce clear and compliant software specifications, architecture, and design documentation. * Contribute to certification activities in line with DO-178C objectives. * Prepare and maintain data required for tool qualification (DO-330). * Support audits, reviews, and certification assessments as required. * Support and review software verification activities. * Provide technical oversight and support to subcontractors responsible for verification. * Act as a technical interface for customers, providing software-related clarification and support. * Work closely with systems, hardware, quality, and certification teams. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Are Classical Automation Frameworks Dead? How AI Agents Are Transforming QA](https://www.wearedevelopers.com/videos/100243-are-classical-automation-frameworks-dead-how-ai-agents-are-transforming-qa) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Fighting test flakiness with time machines](https://www.wearedevelopers.com/videos/834-fighting-test-flakiness-with-time-machines) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)