Avionics Software Developer
Key ResponsibilitiesSoftware Development (Primary Focus)Design, develop, and maintain embedded avionics software using ADA83/ADA95Perform coding, debugging, and optimization of real-time embedded systemsWork on low-level drivers, system interfaces, and application softwareSupport software integration with avionics hardware platformsVerification & DO-178 ActivitiesPerform requirements-based verification as per DO-178CDevelop and execute:Test cases & proceduresTest scripts (manual/automated)Conduct:Unit testing & integration testingStructural coverage analysis (Statement, Decision, MC/DC)Generate verification artifacts:Test reportsTraceability matricesSupport verification reviews and certification auditsCompliance & QualityEnsure compliance with DO-178C (Level A/B preferred) processesMaintain end-to-end traceability (requirements → code → test)Participate in code reviews, design reviews, and auditsRequired QualificationsBachelor’s/Master’s in Computer Engineering / Electronics / Aerospace6+ years of experience in avionics or safety-critical embedded softwareStrong experience in both development and verification environmentsMandatory Technical SkillsADA83 / ADA95 programming (core requirement)Strong embedded C / real-time systems understandingHands-on experience in:DO-178B/C verification processesRequirements-based testingStructural coverage (MC/DC mandatory for Level A)Verification Tools ExperienceLDRA / VectorCAST / RTRT / CantataDOORS or equivalent (requirements traceability)Coverage tools (LDRA / similar)