Avionics Software Developer
Accord Technologies Inc · Rockford, IL · 2 wk ago
On-siteInformation TechnologyFull-time
Key Responsibilities
- Design, develop, and maintain embedded avionics software using ADA83/ADA95
- Perform coding, debugging, and optimization of real-time embedded systems
- Work on low-level drivers, system interfaces, and application software
- Support software integration with avionics hardware platforms
- Perform requirements-based verification as per DO-178C
- Develop and execute: Test cases & procedures, Test scripts (manual/automated), Conduct: Unit testing & integration testing, Structural coverage analysis (Statement, Decision, MC/DC)
- Generate verification artifacts: Test reports, Traceability matrices
- Support verification reviews and certification audits
Required Qualifications
- Bachelor's/Master's in Computer Engineering / Electronics / Aerospace
- 6+ years of experience in avionics or safety-critical embedded software
- Strong experience in both development and verification environments
- Mandatory Technical Skills: ADA83 / ADA95 programming (core requirement), Strong embedded C / real-time systems understanding, Hands-on experience in: DO-178B/C verification processes, Requirements-based testing, Structural coverage (MC/DC mandatory for Level A), Verification Tools Experience: LDRA / VectorCAST / RTRT / Cantata, DOORS or equivalent (requirements traceability), Coverage tools (LDRA / similar)
- Additional Technical Skills: Debugging tools: Lauterbach, JTAG, GDB, Configuration management: Git / ClearCase / SVN, Working knowledge of avionics buses: ARINC 429, ARINC 664, MIL-STD-1553
- Preferred Experience: Experience working on legacy ADA codebases and enhancements, Exposure to Collins Aerospace avionics systems/programs, Familiarity with CI/CD in embedded environments