Job Title: Senior Embedded Software Engineer (C/C++ – Avionics Systems)
Job Summary:
We are seeking an experienced Senior Embedded Software Engineer with strong expertise in real-time embedded systems development, verification & validation (V&V), and safety-critical avionics software. The ideal candidate will have extensive experience working with DO-178B/C compliant airborne systems, embedded C/C++ development, and system-level testing within aerospace environments.
Key Responsibilities :
- Design, develop, debug, and implement real-time embedded software using C/C++.
- Perform software verification & validation (V&V) activities for safety-critical avionics systems.
- Develop High-Level Requirements (HLR), Low-Level Requirements (LLR), and Software Design Documents (SDD).
- Create and execute unit, integration, functional, and regression test cases.
Perform requirement-based testing in compliance with RTCA DO-178B/C standards. - Develop automation scripts using Python/TCL for test execution.
Conduct hardware-software integration testing and target-based validation.
Perform structural coverage analysis, data coupling, and control coupling analysis. - Analyze defects, perform root cause analysis, and manage problem reports.
Maintain requirement traceability using tools likeDOORS/Jama/RequisitePro.
Support certification activities including SOI audits. - Collaborate with cross-functional teams including development, QA, and system engineering teams.
- Ensure compliance with aerospace safety and quality standards.
Required Skills :
? Embedded Programming:
Embedded C, C++, ADA
? Avionics & Safety Standards:
DO-178B / DO-178C
Safety Critical Embedded Systems
? Testing & Validation:
Unit Testing
Integration Testing
Regression Testing
Automation Testing
Coverage Analysis
? Embedded Protocols:
ARINC 429
CAN
RS232
RS422
? Tools & Technologies:
VectorCAST
LDRA
RTRT
Cantata / Cantata++
Code Composer Studio
VISTA Simulator
NI LabVIEW / TestStand
? Configuration & Requirement Tools:
IBM DOORS
Rational ClearCase
Synergy
SVN
Jira / ClearQuest
? Operating Systems:
Linux
Windows Embedded Environments
Domain Experience
Flight Management Systems (FMS)
Cabin Management Systems
Electric Power Distribution Systems
Flight Control Systems
Aircraft Display Systems
Cargo Smoke Detection Systems
Helicopter Stability Augmentation Systems
Preferred Qualifications
Experience in Aerospace / Avionics industry
Exposure to aircraft certification processes
Experience with hardware test benches and simulators
Strong debugging and problem-solving skills
Experience leading or mentoring engineering teams
Education :
Master’s Degree in Electronics / Embedded Systems or related field.
Experience
15+ years of Embedded Software Development & Verification experience in safety-critical systems.