Software Engineer - Aircraft Surveillance Systems
Job Description
Build software that supports aircraft surveillance systems using a lifecycle approach aligned to DO-178. This onsite role in Phoenix, AZ emphasizes disciplined development practices, clear traceability from requirements through verification, and collaboration across remote team members. You will help deliver dependable avionics-grade software by producing requirements, implementing code in C/C++, and creating the verification artifacts needed to validate behavior.
Responsibilities
- Develop software requirements for aircraft surveillance system needs
- Develop software code in line with lifecycle expectations
- Create software verification test cases and procedures to support verification activities
Requirements
- Bachelor’s degree in Computer Science or Electrical/Computer/Aerospace Engineering
- 5+ years of Aerospace Engineering experience
- Knowledge of the DO-178 Full Lifecycle Development process and its application to complex systems software
- Experience with requirements capture and management, including associated tools
- Experience translating software requirements into C/C++ language code
- Experience developing detailed design documents
- Experience translating software requirements into software verification test cases
- Experience developing software verification test procedures
- Familiar with Software Change Request (SCR) processes and tools
- Familiar with software configuration management processes and tools
- Positive attitude, with strong initiative and decision-making skills
- Ability to multiplex between tasks
- Ability to interpret high level requirements that may not be fully clear and make good judgments on intent while continuing forward progress
- Ability to ramp quickly and determine how to set up the Validation Facility test environment
- Experience working with remote team members
- Effective communication skills (verbal and written)
- Flexibility to match and occasionally adapt work hours to the Customers schedule
- Flexibility to accommodate peaks in workload to meet milestones
Preferred Skills
- TCAS, TAWS, ADS-B Out, or similar product experience
Technology
- DO-178
- C/C++