Flight Software Engineer Job Description

Flight Software Engineer Job Description

4.5
172 votes for Flight Software Engineer
Flight software engineer provides technical support to the test team including knowledge of avionics data busses, test interfaces, avionics flight software, hardware/software integration, test methods/criteria, test scenarios, test script implementation, and test tools.

Flight Software Engineer Duties & Responsibilities

To write an effective flight software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included flight software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Serving as a business-savvy person to Software Engineering personnel
Organizing and delivering functional trainings in aviation and flight planning areas
Setup and execute simulator test cases
Lead the team into project execution by providing trainings technical and administrative guidance on standards, procedures and policies
Design and test of Flight Control System (FCS) and Avionics System with embedded DO-178 software and complex hardware
System and software design, requirements management, systems specifications, verification and validation testing, and documentation for system and software requirements in a laboratory or desktop simulation environment
Perform formal software development through design for requirements and requirements verification with C/C++ code and MathWorks toolsets
Develop and update requirements and verification traceability in DOORS
Conduct software integration and testing on target hardware
Develop, implement, document, and review Low-Level Test (LLT) and High-Level Test (HLT) software cases and expected results

Flight Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Flight Software Engineer

List any licenses or certifications required by the position: DO-178, FAA, IAT, DOD, APDP, DO-178C, TSO

Education for Flight Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the flight software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Engineering, Computer Science, Science, Mathematics, Physics, Computer Engineering, Math, Electrical Engineering, Chemistry, Aerospace Engineering

Skills for Flight Software Engineer

Desired skills for flight software engineer include:

Government regulations across a range of applications
Laboratory policies and procedures
NASA policies and procedures
Principles
Theories
Compute elements
Concepts and hands-on programming techniques in:
Avionics hardware
Fault detection
IO interfaces

Desired experience for flight software engineer includes:

Experience with software development processes including, requirements development, software design, software coding and testing, integration, and acceptance testing
Proficiency with unix scripting languages, perl, python, or shell
Ability to trouble shoot HW/SW issues and identify root cause
Experience with the "C/C++" programming language
Experience as a Flight Software Developer
Experience with Green Hills/ VxWorks real-time embedded software development

Flight Software Engineer Examples

1

Flight Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of flight software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for flight software engineer
  • Write high quality structured bare metal, Linux based software for embedded processors
  • Build and encryption process of receiving CSCI deliveries
  • Perform suitability checks of delivered products
  • Generation of PC build formal OFP build process
  • Troubleshooting product and build anomalies
  • Maintaining tools/scripts (Perl)
  • Lead the team into project execution by providing training technical and administrative guidance on standards, procedures and policies while working in a multicultural team
  • The primary responsibility in this role is the oversight of software vendors
  • Provides technical guidance to software vendors and ensures contractual obligations are being met
  • Ability to analyze and review requirements, design, source code, test procedures and test results for accuracy and adherence to requirements
Qualifications for flight software engineer
  • Minimum 10+ years of hands-on experience in the design of flight control laws (algorithms & software) for aviation applications
  • Bachelor’s degree in a computer related engineering field with a minimum 6 years of related experience
  • FMS domain experience
  • Strong Real-time embedded systems experience
  • Strong systems and software requirements experience
  • Ability to investigate difficult software issues
2

Flight Software Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of flight software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for flight software engineer
  • Ability to work integrated issues between vendors an
  • This role may require a significant amount of travel through thebeginningof 2018
  • Leading development Flight Management Systems for Fixed Wing aircraft
  • Contribute to the design of new features and functionality
  • Oversee the integration of Fixed Wing Flight Management Systems with other systems
  • Review and oversight of avionics and flight software requirements development, design, integration, production and certification
  • Perform systems engineering, such as hazard analysis, on vehicle subsystem domains
  • Coordinate flight software issues and resolution across programs and vehicle systems engineering teams
  • Apply engineering tool suites in software requirements and design analysis, and testing
  • Evaluate prime contractor flight software architecture, design and implementation
Qualifications for flight software engineer
  • Sharp mind to overcome steep learning curve
  • 5+ years of software development experience within the FMS domain
  • Bachelor of Science in Software Engineering, Computer Science or related field
  • C++ in an Object-oriented environment and Python scripting expertise
  • Should have experience in Greenhills RTOS development, and UML modeling and software development using Rhapsody
  • Experience with spacecraft GN&C systems required
3

Flight Software Engineer Job Description

Job Description Example
Our company is looking for a flight software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for flight software engineer
  • Interface with NASA and prime contractor engineering teams
  • Designing software modules that implement the functions of the Avionics subsystem that include flight system hardware/software interfaces, boot process, C&DH functions, System Fault Protection, and other subsystem applications (e.g., GNC, Power, Thermal, ) in both nominal and off-nominal scenarios
  • Tracking earned value and software metrics (SLOC, productivity, defect tracking)
  • And driving successful execution of all software development activities
  • Lead the technical and programmatic aspects of a project
  • Managing budget and schedule
  • Providing effective oral and written interaction with customers
  • Providing guidance to an engineering team in development of software solutions
  • Software design, development and verification of real-time embedded software applications
  • New business pursuits
Qualifications for flight software engineer
  • For Eng III labor grade, requires minimum 5+ years experience in addition to subject matter technical proficiency and experience on multiple engineering projects
  • Bachelors of Science Degree in Computer Science, engineering, math, or science discipline
  • 6 months experience with C++
  • Prefer minimum of 3.3 GPA
  • Experience in C++ for high performance systems
  • Developed, debugged and deployed software that has been used in real world applications/projects
4

Flight Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of flight software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for flight software engineer
  • Directly report to the Aqua Flight Systems Manager (FSM)
  • Develop and maintain a comprehensive knowledge and understanding of the FSW subsystem for the Aqua spacecraft (components include onboard computers, spacecraft 1553 bus, etc)
  • Monitor the trending and analysis data for the FSW subsystems on a daily, weekly, monthly and long term basis
  • Assist online engineers in identifying and correcting FSW problems encountered in real-time at anytime including off-hours/weekends
  • Assist offline engineers in identifying and correcting spacecraft issues
  • Understand On-Board Fault Management (OBFM) and how to respond to all FSW related spacecraft anomalies
  • Develop/Create process improvements, enhancements for the FSW subsystems and Aqua spacecraft in order to improve accuracy or efficiency
  • Create and update FSW procedures, pages, plots, etc
  • Train new online engineers about the FSW subsystem
  • Submit monthly and other report status of the FSW subsystem as needed
Qualifications for flight software engineer
  • Experience with UML design tools
  • Bachelors of Science Degree in Computer Science, engineering, math, or science discipline and 4+ years of extensive experience in C++ for high performance systems
  • Must work well in a group setting and have strong inter-personal and communication skills
  • Experience with Agile software development concepts
  • General Knowledge of Integration, Verification and Certification processes
  • Requires a BS in Related Field
5

Flight Software Engineer Job Description

Job Description Example
Our company is hiring for a flight software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for flight software engineer
  • Coordinate modifications of the FSW subsystem with the Aqua/Aura Flight Software Maintenance (AFM) Team
  • Develop and maintain a comprehensive knowledge and understanding of the Aqua/Aura simulators
  • Participate in the technical and programmatic aspects of a project
  • Providing solutions to an engineering team in development of software
  • Participate in new business pursuits
  • Analysis and design of semi-complex functions
  • Reviewing and verifying GPS navigation payload flight software for current and future satellite systems
  • Ensuring effective requirements integration across space and ground, hardware and software, and all other aspects of systems and organizations within the GPS Enterprise
  • Interacting with the prime contractor and government leads to ensure that all system requirements and interfaces are consistent and valid across the GPS Enterprise
  • Developing, documenting, executing, integrating and evolving systems engineering processes as required to enable effective GPS systems engineering and integration efforts
Qualifications for flight software engineer
  • Knowledge of test process and development process methodologies
  • Proficiency in C and debugging software
  • Experience decomposing requirements into verification test steps and documenting test results
  • Previous experience with subcontractor management
  • Previous spaceflight project experience
  • Experience with partitioned based RTOS

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates