Title: Avionics Software Developer (ADA83/ADA95 & DO-178 Verification)
Location:ย Rockford, IL (Onsite)
Position type: Contract
Job Summary
We are seeking aย hands-on Avionics Software Developerย with strong expertise inย ADA83/ADA95 programmingย andย DO-178C verification activities.
The role requires active contribution to coding, debugging, and verification of safety-critical avionics software, ensuring compliance with certification standards.
Key Responsibilities
Software Development (Primary Focus)
- 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
Verification & DO-178 Activities
- 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
Compliance & Quality
- Ensure compliance withย DO-178C (Level A/B preferred)ย processes
- Maintainย end-to-end traceability (requirements โ code โ test)
- Participate inย code reviews, design reviews, and 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