Software Engineer Flight Management Systems
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
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.
Requirements
- 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on nescoresource.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
7 Important Tips That Every Software Developer Should Know
Is Software Engineering Hard?
Highest Paying Tech Companies for Developers