7+ years of embedded software development experience, ideally in aerospace or safety-critical sectors
Proficient in DO-178C DAL A processes and compliance
Expertise in Embedded C programming and real-time systems
Solid understanding of requirements traceability and lifecycle documentation
Familiarity with protocols like Ethernet, SPI, RS-485, CAN, I2C
Skilled in tools such as DOORS, Git, and MS Visio
Responsibilities
Execute Software Development Lifecycle (SDLC) activities per DO-178C DAL A standards
Analyze and capture software requirements, ensuring clarity and completeness
Develop embedded software architecture and detailed design
Maintain traceability across requirements, design, code, and verification artifacts
Update legacy code to ensure compliance with DO-178C
Lead SDLC reviews including SRR, PDR, and CDR events
Create and maintain DAL A documentation and lifecycle data
Develop and execute test procedures and verification cases
Conduct design analysis and support technical reporting
Benefits
Opportunity to work on high-impact safety-critical systems
Engagement in the full software development lifecycle
Involvement in compliance activities within the aerospace and defense sectors
Participation in significant SDLC reviews and audits
Collaborative working environment with expert engineers
Full Job Description
Job Summary:
We are seeking highly skilled Embedded Software Design & Verification Engineers with strong experience in DO-178C (DAL A) safety-critical systems. The ideal candidate will play a key role across the full software development lifecycle, from requirements capture and architecture through verification, compliance, and system validation within aerospace/defense environments.
Responsibilities
Execute full Software Development Lifecycle (SDLC) activities in compliance with DO-178C DAL A standards.
Perform software requirements analysis and capture, ensuring clarity, completeness, and traceability.
Develop embedded software architecture and detailed design.
Maintain end-to-end traceability across requirements, design, code, and verification artifacts.
Update and refactor legacy code to ensure DO-178C compliance.
Lead and participate in SDLC reviews (SRR, PDR, CDR, etc.).
Create and maintain DAL A documentation, including plans, standards, and lifecycle data.
Develop and execute test procedures, test scripts, and verification cases.
Conduct design analysis, issue resolution, and technical reporting.
Support Pre-SOI audits and certification activities.
Requirements:
7+ years of experience in embedded software development, preferably in aerospace or safety-critical domains
Strong experience with DO-178C DAL A processes and compliance
Expertise in:
Embedded C programming
Real-time systems and low-level hardware interaction
Strong understanding of requirements traceability and lifecycle documentation.
Technical Skills:
Protocols-Ethernet, SPI, RS-485, CAN, I2C.
Tools & Technologies.
DOORS (Requirements Management).
Git (Version Control).
Matissa / Similar lifecycle tools.
MS Visio (Design Documentation).
AMD Vitis / Embedded Toolchains.
ARM C Compiler.
Lauterbach Trace32 (Debugging).
Additional Desired Skills:
Experience with FPGA verification and debugging.
Strong hardware-software integration and debugging capabilities.