Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+3 more
Job 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.
Requirements
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.
About the company
Mercury Systems is looking for a new talent to join its team in Getafe. We are looking for a
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.jobleads.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Hard?
Fully Remote Software Engineer Jobs
Where to Find Entry-Level Software Engineering Jobs
The 12 Best Jobs for Software Engineers