Flight Software Engineer Job Description
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:
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:
Desired experience for flight software engineer includes:
Flight Software Engineer Examples
Flight Software Engineer Job Description
- 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
- 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
Flight Software Engineer Job Description
- 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
- 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
Flight Software Engineer Job Description
- 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
- 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
Flight Software Engineer Job Description
- 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
- 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
Flight Software Engineer Job Description
- 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
- 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