Flight Software Engineer Resume Samples

4.5 (124 votes) for Flight Software Engineer Resume Samples

The Guide To Resume Tailoring

Guide the recruiter to the conclusion that you are the best candidate for the flight software engineer job. It’s actually very simple. Tailor your resume by picking relevant responsibilities from the examples below and then add your accomplishments. This way, you can position yourself in the best way to get hired.

Craft your perfect resume by picking job responsibilities written by professional recruiters

Pick from the thousands of curated job responsibilities used by the leading companies

Tailor your resume & cover letter with wording that best fits for each job you apply

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Resume Builder
CHOOSE THE BEST TEMPLATE - Choose from 15 Leading Templates. No need to think about design details.
USE PRE-WRITTEN BULLET POINTS - Select from thousands of pre-written bullet points.
SAVE YOUR DOCUMENTS IN PDF FILES - Instantly download in PDF format or share a custom link.

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Create a Resume in Minutes
MC
M Connelly
Marques
Connelly
798 Dexter Brook
Los Angeles
CA
+1 (555) 641 6139
798 Dexter Brook
Los Angeles
CA
Phone
p +1 (555) 641 6139
Experience Experience
San Francisco, CA
Flight Software Engineer
San Francisco, CA
Hartmann-Dietrich
San Francisco, CA
Flight Software Engineer
  • Designing, implementing, and testing space flight software for a science instrument or spacecraft
  • Designing, implementing, and testing diagnostic and ground support equipment software
  • Performing metrics collection to assess the key performance metrics of the middleware
  • Interacting with scientists, engineers, and mission operations personnel
  • Developing and delivering the Core and other subsystem flight software modules in C per the design
  • Attending and presenting at meetings and project reviews
  • Defining and documenting development environment and test activities
New York, NY
Experienced Flight Management Software Engineer
New York, NY
Harber and Sons
New York, NY
Experienced Flight Management Software Engineer
  • Review Software Artifacts created by other team members and provide guidance
  • Review Software Artifacts performed by other team members and provide guidance
  • Lead and provide solutions to SW issues in a simulation environment and in target HW
  • Create optimal algorithms to solve logical and mathematical problems
  • Lead the team into project execution by providing trainings as well as technical and administrative guidance on standards, procedures and policies
  • Lead the team into project execution by providing training as well as technical and administrative guidance on standards, procedures and policies
  • Legal right to work in Mexico. We will not sponsor individuals for employment visas, now or in the future, for this job
present
Philadelphia, PA
Flight Software Engineer Iv-artificial Intelligence
Philadelphia, PA
Wisoky, Swaniawski and Bechtelar
present
Philadelphia, PA
Flight Software Engineer Iv-artificial Intelligence
present
  • Development in the entire life-cycle of system, including planning, development, deployment and maintenance
  • Independently work on key projects and assignments with only limited direction, typically receiving few or no instructions
  • Design, develop, and/or modify engineering applications for highly complex or specialized capabilities within spacecraft, instrument/sensor, telecommunications, control systems, navigation, planning, or similar data and mission software systems. Many of these applications will be embedded platforms such as spacecraft, autonomous marine vehicles, and other sensor platforms such as smart instruments
  • Advanced knowledge in one or more of the following areas: software development, artificial intelligence, operations research, resource allocation mechanisms, big data, machine learning, autonomous vehicles and systems
  • Adaptation and enhancement of automated observation planning systems utilized to support mission design and operations
  • Will be a Software Engineer for the Artificial Intelligence Group and will report to the Technical Group Supervisor. Will be responsible for software design, development in support of Artificial Intelligence Group efforts including automation of ground operations for communications stations, space missions, marine vehicles, aerial vehicles, including fleets of vehicles. Will initiate and lead efforts in subsystem and system wide autonomy
  • Publish relevant materials in Artificial Intelligence, Operations Research, Space Operations, and other technical forums (workshops, conferences, and journals) as relevant
Education Education
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Computer Science
Colorado State University
Bachelor’s Degree in Computer Science
Skills Skills
  • Software design experience and Architecture knowledge of Flight Simulators
  • EW/CM/RWR Sensor Systems
  • Shell scripting
  • Java
  • Threat Systems
  • Avonics Systems
  • Familiarity with Sensor Systems (EO, IR, RADAR, EW)
  • Familiarity with radio, weather, weapons, fly-out models, and/or aeronautical concepts
  • Development in parallel processing environments (multi-threaded or multi-process)
  • C/C++
Create a Resume in Minutes

15 Flight Software Engineer resume templates

1

Flight Software Engineer Resume Examples & Samples

  • Degree in Software Engineering or related field, or equivalent experience with a focus in embedded software engineering
  • Experience with interrupt service routines, microprocessor architectures, real-time operating systems, hardware interfaces, and low-level communication protocols
  • Experience designing, implementing, testing, and documenting embedded software systems
  • Proficiency in C and debugging software; familiarity with assembly languages and scripting languages
  • Knowledge of software engineering processes and software development lifecycle; familiarity with CMMI a plus
  • Ability to anticipate, research, and solve problems through careful attention to detail and analysis in an independent work environment
  • Basic familiarity with hardware/software interactions, digital logic, and FPGAs
  • Must be collaborative, self-directed, ability to handle multiple tasks and priorities, and meet deadlines from daily details to managerial analysis. Ability to learn new skills and assume new responsibilities
2

Flight Software Sustaining Engineer Resume Examples & Samples

  • Analyze requirements, design, implement, and test flight software changes according to a rigorous life-cycle development process
  • Investigate spacecraft anomalies by analyzing operations commands, telemetry, memory dumps, FSW code and documentation. Attempt to reproduce anomalies on the test bed
  • Operate flight software test facilities and maintain a flight like configuration
  • Configuration management of flight and ground products
  • Continuous flight software process improvement
  • Experience with assembler code
  • Experience with real time operating systems VxWorks and RTEMS
  • Knowledgeable in software lifecycle models
  • Experience with spacecraft operations
  • Some experience developing Bash, Python or Perl applications
3

Flight Software Test Engineer Resume Examples & Samples

  • Analyze Flight Software and Mission-Specific requirements in support of Test Plan development
  • Verify that flight software logic is correctly implemented based on software design documentation
  • Verify that flight software parameters are correctly implemented based on trajectory design data
  • Setup and execute simulator test cases; analyze test results to validate integrated flight software performance meets requirements
  • Develop and maintain Matlab analysis tools
  • Document test results for delivery to Customer
  • Strict adherence to project schedules in support of Customer milestones
  • Work within small teams, following established procedures, to achieve project goals
  • US Citizenship
  • Bachelor's degree in Aerospace Engineering or related engineering/scientific discipline
  • Proficiency in Matlab scripting and data analysis
  • Familiarity with C++ programming languages
  • Systems-engineering level understanding of launch vehicle subsystems
  • Fluent understanding of Newtonian physics and orbital mechanics
  • Evidence of strong technical writing skills - Test Plans, Procedures and Reports
4

Flight Software Test Engineer Resume Examples & Samples

  • At least eight years related work experience
  • Demonstrated capabilities in embedded real-time Software Test environment
  • Familiarity with Ada and C++ programming languages
  • Knowledgeable in Software Development Lifecycle concepts
5

Senior Flight Software Engineer Resume Examples & Samples

  • Advanced knowledge of principles, theories, concepts and techniques in developing, modifying, debugging, releasing and maintaining real-time and embedded software systems for mission-critical aerospace applications
  • Experience with device driver development and software/hardware interfaces for both custom and commercial hardware
  • An extensive background in software development and testing with specific experience in the following languages and operating systems: C, Python, Linux, WindRiver VxWorks
  • Strong verbal and written communication, presentation, and interpersonal skills with with ability to work in a team environment
  • Bachelor’s degree in a computer related engineering field with a minimum 6 years of related experience; a Master’s degree in similar disciplines with a minimum of 4 years of related experience
6

Flight Simulations Software Engineer / F Resume Examples & Samples

  • Linux/Unix, including multi-threaded
  • Aircraft OFPs
  • Object-Oriented Design
  • XML
  • Computer Systems Administration
7

Senior Flight Simulations Software Engineer Resume Examples & Samples

  • Strong verbal & written communications skills are required
  • The ability to work effectively in a team environment is required
  • Must have the ability to obtain a Secret security clearance
  • Distributed Interactive Simulation (DIS)
  • High Level Architecture (HLA)
  • Computer Generated Forces (CGFs)
  • Familiarity with Physics Based Systems
8

Flight Simulations Software Engineer / F Resume Examples & Samples

  • Experience writing software for UNIX / Linux platform is required
  • PERL
  • Threat Systems
  • Avonics Systems
  • Familiarity with Sensor Systems (EO, IR, RADAR, EW)
  • Development in parallel processing environments (multi-threaded or multi-process)
9

Flight Simulations Software Engineer Asc Resume Examples & Samples

  • Shell scripting
  • Java
  • Familiarity with the following Distributed Interactive Simulation (DIS), High Level Architecture (HLA)
  • Familiarity Computer Generated Forces (CGFs)
  • Familiarity Threat Systems, Avionics Systems, Physics Based Systems
  • Familiarity with radio, weather, weapons, fly-out models, and/or aeronautical concepts
  • The ability to produce robust and accurate simulation software is required
10

Flight Simulations Software Engineer Resume Examples & Samples

  • C/C++ computer applications development proficiency is required
  • Working on Linux platforms is required
  • Strong collaboration skills are required
  • Experience with writing simulation software is desired
  • Experience with VM development
  • Knowledge of Avionics and/or Aerodynamic principles
11

Flight Management Software Engineer Resume Examples & Samples

  • Review Software Artifacts performed by other team members
  • Lead the team into project execution by providing trainings as well as technical and administrative guidance on standards, procedures and policies while working in a multicultural team
  • Provide solutions to Software issues in a simulation environment
  • Computer Science, Mechatronics, Programming or Informatics Engineering Degree
  • At least 3 years of experience working on Software development (either in C, C++, Java or Ada)
  • Deliver results for the different processes of the Software Lifecycle with minimal guidance
  • Experience and proficiency in the design and interpretation of UML diagrams
  • Knowledge of communication protocols
12

Senior Flight Simulations Software Engineer Resume Examples & Samples

  • C/C++
  • UNIX/LINUX
  • Avionics Systems / Aerodynamics / Flight Controls
  • Sensor Systems (EO, IR, RADAR, EW)
  • Weapon Models
  • FORTRAN
13

Flight Software Development Engineer Resume Examples & Samples

  • This position requires a self-motivated, capable person with strong verbal and written communication skills
  • In addition to outstanding technical expertise, the individual must be very people savvy, possess a positive team-player attitude, and be an articulate speaker able to communicate complex technical ideas in a convincing manner
  • B.S / M.S. in Electrical Engineering, Computer Science, Aerospace Engineering, Mechanical Engineering, or related disciplines, and 5-15 years of experience with human spaceflight flight software development experience using C++ in an Object-oriented environment
  • Should have experience in Greenhills RTOS development and UML modeling using Rhapsody
  • Python scripting a plus, particularly in a software test environment
  • Desired: Experience on the Orion program, Agile software development, Green Hills Integrity
14

Flight Test Software Engineer Resume Examples & Samples

  • Will work with a small team of engineers to develop, implement, document, test, and maintain the software aspects of research systems aboard the RASCAL helicopter and a Development Facility (DF) hardware-in-the-loop simulation laboratory
  • Support the development of requirements specifications, test and development plans, preliminary and critical design reviews, and coordinating with the rest of the team and technicians in the hangar as required to ensure project success
  • Will be trained to operate all research systems aboard the aircraft and will be expected to fly onboard the aircraft as the RASCAL System Operator as required
  • Bachelor’s or master's degree in aerospace engineering, electrical engineering, mechanical engineering, or computer science or equivalent years of experience
  • 7-9 years directly related work experience
  • Mastery of Linux and Windows, especially networking and data communications, Ethernet, TCP/IP, UDP, military-standard MIL-STD-1553B digital interface and serial (RS-232) interface
  • Strong MATLAB/Simulink and ANSI C/C++ software development skills along with a solid understanding of real-time operating systems (RTOS) concepts and functionality is required
  • Familiarity with PCM-based telemetry systems and associated software such as TTCWare
  • Familiarity with Differential GPS (DGPS) hardware and software
  • Familiarity with Remote Multiplexing Units (RMU) and associated software
  • Ability to work in a dynamic, fast-paced, and schedule-driven environment
  • Ability to communicate effectively in both written and oral form and function as a member of a team
  • Must be able to pass a Flight Physical – FAA Medical Certificate Third Class
  • Experience with flight control systems, real-time flight simulation systems, hardware-in-the-loop simulation systems, active inceptor systems, navigation systems, guidance systems, cockpit display systems, sensor systems, data acquisition systems with associated PCM telemetry subsystems, and on-board computer networks including a 4GLTE modem and Satellite Data Unit
  • Experience with other programming languages such as Fortran, Java, Javascript, Node.JS, Python, Perl, UNIX/Linux sh, bash, and csh shell scripting is a plus
15

Senior Flight Software Engineer Resume Examples & Samples

  • Advanced knowledge of principles, theories, concepts and techniques in developing, modifying, debugging, releasing and maintaining real-time and embedded software systems for missioncritical aerospace applications
  • Recent experience with distributed computing and inter-process communication (IPC) mechanisms
  • Recent experience with device driver development and software/hardware interfaces for both custom and commercial hardware
  • An extensive background in flight software development and testing with specific experience in the following languages and operating systems: C, Python, C++, Linux, WindRiver VxWorks
16

Experienced Flight Management Software Engineer Resume Examples & Samples

  • Lead the Design, code and test FMS Software Components
  • Review Software Artifacts performed by other team members and provide guidance
  • Lead the team into project execution by providing trainings as well as technical and administrative guidance on standards, procedures and policies
  • Lead and provide solutions to Software issues in a simulation environment
  • Create optimal algorithms to solve logical and mathematical problems
  • Legal right to work in Mexico. We will not sponsor individuals for employment visas, now or in the future, for this job
  • Experience with complete lifecycle for software product
  • Proficiency on communication protocols
17

Aviation Flight Control Software Engineer Resume Examples & Samples

  • Decomposes functional requirements into well defined tasks
  • Assist systems engineers in researching fundamental problems and implementing algorithm solutions that are appropriate
  • Balances quality, quantity and complexity in work output
  • Offers peer technical assessments in areas of expertise, new technologies and software designs
  • Assist design engineering as needed with component datasheet review and schematic design review
  • May partner with electrical engineering and process manufacturer to turn on new processors
  • May work with software vendors to integrate externally developed deliverables into project
  • Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents
  • Contributes to advanced technical research on new technologies
  • Independently determines general approach and specific solutions to technical problems
  • Offers process improvement suggestions and authors new procedures as appropriate
  • Provides reliable solutions to a wide range of difficult problems using sound problem solving techniques
  • Applies good judgment in setting schedules and risk taking
  • Exemplifies Garmin’s Mission Statement and Quality Policy and proactively works to improve Garmin’s image and culture
  • Applies knowledge of production and operations issues as they relate to engineering
  • Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs
  • Must possess proficiency in writing software in C, C++, C# or Java as appropriate for performing the essential functions of this job description
  • Must possess relevant experience and/or training in data structures or object oriented design methodology relevant to Garmin’s business needs
18

Flight Controls Software Engineer Resume Examples & Samples

  • Flight Controls Test System software development and support
  • Contribute to detailed requirements and Systems Integration for flight control product development
  • 5 to 10 years of experience with conventional code development using C, C++, and Python
  • Model based design (Simulink, MATLAB, etc.)
  • Debugging and resolving software problems
  • Applicants selected for employment will be subject to a federal background investigation and must meet additional eligibility requirements for access to classified information or materials
  • Experience in the development of commercial or military aircraft flight controls
19

Flight Software Engineer Resume Examples & Samples

  • Develop highly reliable and available software systems
  • Design and implement fault detection and mitigation in software
  • Write high quality structured bare metal, Linux based software for embedded processors (e.g. ARM, PowerPC, x86, etc.)
  • Bachelor's degree in computer science, engineering, math, or science discipline and 2+ years of experience in C++ for high performance systems
  • Have shipped embedded software in high volume products or real time products that require high reliability and fault tolerance
  • Thorough knowledge of systems, software development, networks, electronics, math and physics
  • Strong skills in debugging, performance optimization and unit testing
  • Effectively worked as a team member and in large code bases
  • Ability to work effectively in a dynamic environment that includes working with changing needs and requirements
  • Excellent communication skills both written and verbal
20

Senior Flight Simulations Software Engineer Resume Examples & Samples

  • UNIX/LINUX, including multi-threaded applications
  • Aerodynamics / Flight Models
  • Weapon Models (JDAM, JSOW, LGB, GBU, AIM9, AIM120, etc.)
  • Simulation and modeling
21

Software Engineer, Flight Controls & Motion Resume Examples & Samples

  • B S degree in Electrical, Electronic, Mechanical or Aerospace engineering, or Software engineering, Physics or Mathematics if candidate shows aptitude for engineering problem solving
  • Must possess at least 2 years experience in the simulation or related industry
  • Excellent written and verbal communication skills are required. All communications must be in English
  • Analytical math skills necessary to complete the required tasks
  • Technical areas of expertise should include some or all of: Machine servo control systems, aircraft control system principles of operation, software engineering methodologies and tools
  • Related skill areas should include: technical writing and presentation
  • Ability to read, analyze, and interpret professional journals, technical procedures, or governmental regulations
  • Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems
22

Senior Flight Software Engineer Resume Examples & Samples

  • Develop prototypes to prove out key design concepts and quantify technical constraints
  • Bachelor's degree in computer science, engineering, math, or science discipline and 4+ years of experience in C++ for high performance systems
  • Creative approach to problem solving and exceptional analytical skills
23

E-experienced Flight Management Software Engineer Resume Examples & Samples

  • Accountable for project management and oversight of projects execution
  • At least 6 years of experience working on Software development (either in C, C++, Java or Ada)
  • Maintain advanced technical conversations in English, either verbally or written
  • Lead and deliver results for the different processes of the Software Lifecycle without guidance
  • Proficiency in the design and interpretation of UML diagrams
24

Senior Flight Simulations Software Engineer Resume Examples & Samples

  • C/C++ computer applications development proficiency
  • Ability to work effectively in a team environment is required
  • Strong verbal & written communications skills
  • Strong collaboration skills
25

Senior Flight Simulations Software Engineer Resume Examples & Samples

  • C/C++ proficiency is required
  • Ada proficiency is required
  • Unix/Linux platforms is required
  • Experience supporting software development of Flight Simulators
  • Experience rehosting software from one platform to another
  • Avionics Systems
  • Computer Generated Forces (CGF)
26

Senior Flight Simulations Software Engineer Resume Examples & Samples

  • Experience with writing software on Unix/Linux platforms is required
  • Basic qualifications for this position will include a BS degree in Computer Science (BSCS), Computer Engineering, Aerospace Engineering, or related technical field or equivalent with at least 5 years of experience writing software code
  • Fixed-Wing Aircraft exposure (example: F-16)
  • Software design experience and Architecture knowledge of Flight Simulators
  • Agile Software Development
  • Object Oriented Design
  • Real-world or simulation experience developing any of the following
  • Aerodynamic principles
  • Aircraft systems
  • CNI systems (IFF, Radios, Datalink, EGI)
  • EO/IR Sensors and/or Radar Systems
  • Weapons systems
  • 1553 Interfaces
27

Junior Flight Management Software Engineer Resume Examples & Samples

  • Design, code and test FMS Software Components
  • Collaborate on Review of Software Artifacts performed by other team members with supervision
  • At least 1 years of experience in C Software development, C++, Java or Ada
  • Maintain technical conversations in English, either verbally or written
  • Create algorithms in order to solve logical and mathematical problems
  • Deliver results for the different processes of the Software Lifecycle with guidance
  • Willingness and motivation to learn new processes and tools
  • Knowledge of design and interpretation of UML diagrams
28

Orion Spacecraft Flight Software Engineer Resume Examples & Samples

  • Design and develop Orion flight software in Rhapsody
  • Perform integration testing of Orion flight software in lab environment
  • Resolve integration issues in a rapidly evolving product
  • Create test scripts and tools using Python
  • Perform development and functional testing, and maintain regression tests
  • Develop, execute, and replicate test cases and detailed procedures to be executed in lab and virtual environments for both dry runs and formal testing with traceability to requirements
  • Track requirements to code, test cases, and lab environment initial conditions
  • Perform Agile Sprint software development activities, including planning, scrums, stories, issue tracking, and demos
  • Participate in extensive flight software release planning and effort estimation
  • Collaborate with other system and subsystem flight software areas, such as Service Module, data definition, and other domains
29

Senior Flight Electronics Software Engineer Resume Examples & Samples

  • Develops software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met
  • Develops, selects, tailors and deploys software processes, tools and metrics
  • Executes and documents software research and development projects
  • Experience developing real-time embedded software
  • Experience developing automated software functional tests
  • Experience with MATLAB/Simulink
30

Flight Electronics Software Engineer Resume Examples & Samples

  • Develops, documents and maintains architectures, requirements, algorithms, interfaces and designs for software systems
  • Develops and maintains code and integrates software components into a fully functional software system
  • Performs software project management and software supplier management functions
  • Develops, selects, tailors and deploys software processes, tools and metrics. Executes and documents software research and development projects
  • Serves as a subject matter expert for software domains, system-specific issues, processes and regulations
  • Tracks and evaluates software team and supplier performance to ensure product and process conformance to project plans and industry standards
  • Works under general direction
  • Experience coding real-time avionics flight software
  • Experience developing software unit tests and automated functional testing
31

Flight Software Engineer Resume Examples & Samples

  • Working with the Core FSW architect and cognizant engineer to generate software requirements and design of the Core flight software components that meet the product line and space/time partitioned criteria
  • Working with the Europa avionics and mission system engineers in defining project specific software requirements for the various subsystem domains
  • 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, etc.) in both nominal and off-nominal scenarios
  • Developing and delivering the Core and other subsystem flight software modules in C per the design
  • Working with the FSW Core Integration and Test lead to define verification items, test procedures, test execution, and delivery of the integrated software products
  • Advanced knowledge of Laboratory policies and procedures, NASA policies and procedures, and government regulations across a range of applications
  • Hands on experience in developing application programs using the Green Hills Integrity RTOS with Enhanced Partition Scheduler (EPS) and the associated software tool chain to implement Time and Space partitioned embedded real-time applications
  • Hands on knowledge and experience with software development processes, standards, and practices such as CMMI
  • System engineering experience in generating, tracking and proving successful implementation of requirements
  • Background in dynamics and control systems
  • Experience with software development for space missions in an environment like JPL
32

Flight Software Engineer Resume Examples & Samples

  • Will be a Software Engineer for the Artificial Intelligence Group and will report to the Technical Group Supervisor. Will be responsible for software development in support of Artificial Intelligence Group efforts including automation of ground operations for communications stations, space missions, marine vehicles, aerial vehicles, including fleets of vehicles. Will in some cases lead such efforts
  • Responsibilities will include
  • Design, develop, and/or modify engineering applications for highly complex or specialized capabilities within spacecraft, instrument/sensor, telecommunications, control systems, navigation, planning, or similar data and mission software systems. Many of these applications will be embedded platforms such as spacecraft, autonomous marine vehicles, and other sensor platforms such as smart instruments
  • Development in the entire life-cycle of system, including planning, development, deployment and maintenance
  • Understanding and meeting software operational and engineering requirements
  • Adaptation and enhancement of automated observation planning systems utilized to support mission design and operations
  • Publish relevant materials in Artificial Intelligence, Operations Research, Space Operations, and other technical forums (workshops, conferences, and journals) as relevant
  • Design and development of automated scheduling applications requiring identification, review and interpretation of highly complex problem structure and problem representation factors to ensure satisfactory solution
  • Initiate interaction with colleagues or functional partners outside own organization on a frequent basis, as appropriate, including industry partners and other NASA centers
  • Typically requires a Bachelor's degree in Computer Science or related discipline with a minimum of 6 years of related experience; Master's degree in similar disciplines with a minimum of 4 years of related experience; or PhD in similar disciplines with a minimum of 2 years related experience
  • Advanced knowledge in one or more of the following areas: software development, artificial intelligence, operations research, resource allocation mechanisms, autonomous vehicles and systems
33

Flight Software Engineer Iv-artificial Intelligence Resume Examples & Samples

  • Will be a Software Engineer for the Artificial Intelligence Group and will report to the Technical Group Supervisor. Will be responsible for software design, development in support of Artificial Intelligence Group efforts including automation of ground operations for communications stations, space missions, marine vehicles, aerial vehicles, including fleets of vehicles. Will initiate and lead efforts in subsystem and system wide autonomy
  • Responsibilites will include
  • Use of extensive domain-specific engineering expertise to understand the needs of the customer, translate needs into requirements, develop prototype applications, iterate with customers and then deliver quality applications
  • Independently work on key projects and assignments with only limited direction, typically receiving few or no instructions
  • Exercise discretion and independent judgment in evaluating potential approaches and solutions to autonomous systems design and implementation
  • Initiate interaction with colleagues or functional partners outside own organization on a frequent basis, including industry partners and other NASA centers
  • Identify and initiate new work, lead proposal efforts, refine proposal concepts working with customers and sponsors
  • Identify and initiate work in new technology areas of automation and autonomy with a wide range of customers and sponsors
  • Typically requires a Bachelor's degree in Computer Science or related discipline with a minimum of 9 years of related experience; Master's degree in similar disciplines with a minimum of 7 years of related experience; or PhD in similar disciplines with a minimum of 5 years related experience
  • Advanced knowledge in one or more of the following areas: software development, artificial intelligence, operations research, resource allocation mechanisms, big data, machine learning, autonomous vehicles and systems
  • Extensive understanding and wide application of advanced principles, theories, concepts and techniques in modern programming languages such as C++, Artificial Intelligence Techniques and concepts
  • Advanced knowledge of applicable industry and/or academic practices and standards in Software design & development and Computer Science
34

Flight Software Engineer Resume Examples & Samples

  • Advanced knowledge of principles, theories, concepts and techniques in developing, modifying, debugging, releasing and maintaining real-time and embedded software systems for mission-critical, aerospace applications
  • Experience with distributed computing and inter-process communication (IPC) mechanisms
  • Experience with Device driver development and software/hardware interfaces for both custom and commercial hardware
  • Debugging software/hardware interactions and possible failure modes
  • Strong verbal and written communication, presentation, and interpersonal skills with ability to work in a team environment
35

Flight Software Engineer Resume Examples & Samples

  • Typically requires a Bachelors degree in Computer Science or related discipline with a minimum of 3 years of related experience; Masters degree in similar disciplines with a minimum of 1 year of related experience; or PhD in similar disciplines
  • Broad knowledge in one or more related fields of the following areas: software development, artificial intelligence, operations research, resource allocation mechanisms, quantitative modeling, machine learning, computer vision, risk models and probabilistic methods,
  • Experience and knowledge in mathematics, mathematical analysis, mathematical modeling
  • Experience in wide application of principles, theories, concepts and techniques in modern programming languages such as C++, Python, Java, Hadoop map-reduce, R, Ruby, SAS, Artificial Intelligence Techniques and concepts
  • Minimum 3.0 GPA
  • Knowledge of enterprise systems such as Ruby, PHP, etc
  • Hands on experience in automation and analysis systems for timeseries data or robotic autonomous systems
  • Extensive knowledge of applicable industry and/or academic practices and standards in Software design & development and Computer Science
  • Experience in interdisciplinary team leadership
36

Flight Software Engineer Resume Examples & Samples

  • Collaborating with another NASA center (Goddard Space Flight Center) personnel to jointly develop the middleware layer from architecture design, requirements specifications, component specifications, design and implementation of the modules
  • Specifying software requirements and designing an architecture of the middleware layer that facilitates application software developers to achieve resource management, power management, and fault protection strategy utilizing the multicore feature of the Chiplet device
  • Designing and implementing software modules in C programming language to implement the middleware functions and APIs
  • Developing a reference application layer that utilizes the middleware functions and APIs to demonstrate its usability
  • Performing test of the reference application and middleware executing on the vendor delivered evaluation board with the Chiplet installed as the compute element
  • Performing metrics collection to assess the key performance metrics of the middleware
  • Experience with Avionics subsystem and integrated flight hardware
  • Familiarity with avionics subsystem flight and ground testbeds, support equipment, integration and validation
37

Flight Software Engineer Resume Examples & Samples

  • Understanding and application of advanced principles, theories, concepts and hands-on programming techniques in
  • Knowledge of Laboratory policies and procedures, NASA policies and procedures, and government regulations across a range of applications
  • Experience with device driver development and software/hardware interfaces for both custom and commercial hardware, with experience debugging software/hardware interactions and possible failure modes
  • Experience developing, deploying and maintaining software product lines
  • Knowledge with software development processes, standards, and practices
38

Flight Software Engineer Resume Examples & Samples

  • Extensive understanding and wide application of advanced principles, theories, concepts and hands-on programming techniques in
  • Extensive experience developing, deploying and maintaining software product lines
  • Hands-on knowledge with software development processes, standards, and practices
  • Proposal writing skills
39

Flight Software Sustaining Engineer Resume Examples & Samples

  • B.A. or B.S. in Computer Science, Aerospace Engineering, Electrical Engineering, Math or Physics with significant computer science coursework
  • At least 10-12 years of experience with developing C or C++ in real-time embedded systems
  • Experience with using configuration management tools such as Subversion
  • Familiarity with using Windows and Linux operating systems
  • Ability to work independently and as part of a diverse team
  • Ability to obtain National Agency Check Inquiry (NACI) personal background check
40

Flight Software Architect Systems Engineer Resume Examples & Samples

  • Perform system modeling activities to produce time partition run-time tables for the Europa computing platform coordinating high rate data interfaces, spacecraft control algorithms, hardware software synchronization, and fault detection and recovery
  • Provide expert technical review together with design and implantation direction for the Europa implementation of a highly reliable real time embedded avionics system implementing time and space partitioning
  • Collaborating with other NASA center (GSFC) personnel to jointly develop the middleware layer architecture design, requirements specifications, component specifications, and design
  • Interfacing with the industry vendor responsible for the Chiplet design and fabrication, to understand and to influence their hardware design in order to facilitate the middleware design and implementation
  • Interfacing with the industry vendor responsible for the development of the Chiplet System Software to understand and to influence their software design in order to facilitate the middleware design and implement. The vendor provided system software consists of the Boot program, OS/compilers, BSP, development environment, software fault tolerance and management function
  • Serving as a senior member of the Section and providing guidance and advice to Section management in developing and in establishing guidelines, templates, examples, and policies for software management techniques, software development tools, and training
  • Expert knowledge and experience in FSW development methodologies, including UML, SYSML, and model based systems engineering, for the complete lifecycle phases of design, implementation, integration, and test of the flight software
  • In-depth experience and knowledge in Avionics hardware, compute elements, IO interfaces (1553, SpaceWire), communication standards (CCSDS), and fault redundancy concepts. Knowledge and familiarity in the latest processing platforms for space applications, multi-core systems, Time and Space partitioning RTOS and corresponding software architecture
  • Extensive understanding and wide application of advanced principles, theories, concepts and techniques of Systems Engineering
  • Expert knowledge of industry and/or academic practices and standards (e.g., CMMI) across a range of applications related to flight software development, test, and delivery for the spacecraft avionics sub-systems
  • Extensive understanding and wide application of advanced principles, theories and concepts regularly used in flight software development for spacecraft avionics subsystems
  • Significant experience with embedded flight software problem troubleshooting, isolation, and corrective action development
  • In-depth experience in the design and implementation of low level software that provides programming interface and functional capabilities for application software to interact with the Real Time Operating System (RTOS) and device level registers
  • Complete knowledge of Laboratory policies and procedures, NASA policies and procedures, and government regulations across a range of applications
  • Considered a subject matter expert in the field of middleware development
  • History of initiating software technology advancement and infusion proposals
41

Experienced Flight Management Software Engineer Resume Examples & Samples

  • Lead the designing, coding and testing of the different FMS Software Components and their interactions
  • Review Software Artifacts created by other team members and provide guidance
  • Lead the team into project execution by providing training as well as technical and administrative guidance on standards, procedures and policies
  • Lead and provide solutions to SW issues in a simulation environment and in target HW
  • Computer Science, Mechatronics, Electronics, Programming or Informatics Engineering Degree
  • At least 6 years of proved experience working on Software development (either in C, C++, Java or Ada) and both with microprocessors and microcontrollers
  • Lead and deliver results for the different processes of the Software lifecycle without guidance
42

Senior Flight Simulations Software Engineer Resume Examples & Samples

  • Avionics
  • Aircraft Operational Flight Programs (OFPs)
  • Real-time integration & debugging
43

Aqua Flight Software Engineer Resume Examples & Samples

  • BS in Engineering or related discipline
  • On-console spacecraft certification with at least 6 month supporting on-console flight operations (EOS Flight Operations preferred)
  • 1 year of spacecraft flight operations experience including subsystem experience (EOS Flight Operations preferred)