Overview
Client is seeking an experienced Software Engineer to support Flight Management Systems software development for a next-generation avionics program. This role focuses on designing, developing, integrating, and validating FMS software solutions that support complex avionics functionality and certification requirements.
The ideal candidate has strong C or object-oriented development experience, hands-on Flight Management Systems software development experience, and the ability to work closely with software and systems engineering teams in a fast-paced development environment.
Core Responsibilities
- Design and develop high-quality core software architecture and applications.
- Integrate Flight Management software for new product development.
- Collaborate with cross-functional teams to define software requirements and specifications.
- Implement software solutions that meet performance, security, and scalability requirements.
- Conduct code reviews and provide constructive technical feedback.
- Support testing and integration on lab test benches.
- Support functional load deliveries and certification-related software development activities.
- Stay current with software development best practices and industry trends.
Essential Qualifications, Skills, and Technologies
- Bachelor's degree in a technical discipline such as science, technology, engineering, or mathematics.
- Minimum of 8 years of software development experience with Flight Management Systems.
- Strong C or object-oriented programming skills.
- Strong software architecture and design development skills.
- Experience with Agile or Scrum software development methodologies.
- FMS software development experience across functional areas such as:
- Navigation database management
- Flight planning
- Lateral and vertical guidance
- Performance predictions / trajectory predictions
- Performance optimizations
- Radio tuning
- Approach operations
- Datalink
- Takeoff and landing
- User interface development
- Candidate must be a U.S. Person.
Preferred Skills or Experience
- 8–15 years of relevant software development experience.
- Advanced degree in Computer Science or a related field.
- Embedded systems software development experience.
- Multi-core or multi-threaded development experience.
- Strong understanding of OOAD concepts.
- Software development lifecycle experience per DO-178C.
- Software verification and validation experience using C .
- Strong analytical and software development skills.
- Collaborative team-oriented work style.
- Passion for continuous learning and professional development.
Work Details
- Location: Phoenix, Arizona
- Work arrangement: Hybrid
- Hybrid schedule: Minimum of three days per week in the office, with flexibility based on assigned work




