Flight Software Engineer Resume Sample

4.7
15 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Amara Fay
883 Jimmie Springs,  Phoenix,  AZ
+1 (555) 892 7072

Work Experience


Senior Flight Software Engineer
01/2016 - PRESENT
Phoenix, AZ
  • Work with systems engineers, FSW peers and FSW architects to understand requirements allocated to a specified module and develop a design approach for the module
  • Provide requirements feedback and functions specs feedback to systems engineers
  • Develop and review implementation approaches
  • Develop the associated code following project coding guidelines process requirements
  • Develop, execute and analyze unit tests verifying satisfaction of module requirements, proper implementation of interfaces and code coverage
  • Create sandbox builds of the module integrated with other modules and execute using a simulated spacecraft environment in both workstation and hardware in the loop test beds
  • Evaluate results and support FSW verification and validation
  • Provide post-delivery maintenance and problem investigation of developed modules
  • Support implementation of software change requests
Flight Software Engineer
01/2013 - 10/2015
Philadelphia, PA
  • Lead the FSW technical oversight of the Advanced Technology Microwave Sounder (ATMS) instrument including the 1553 spacecraft interface
  • Lead the FSW technical oversight of the Cross-track Infrared Sounder (CrIS) instrument
  • Function as the software technical oversight lead for the JPSS-2/3/4 GSE & simulators
  • Function as the JPSS-2/3/4 FSE/SIIS (observatory simulator/instrument interface simulator) liaison for FSW support
  • Perform evaluation, review & sign-off of requirements verification artifacts
  • Hands-on experience with development of onboard flight software systems for meteorological or scientific satellites
  • Experience in coordinating stakeholder teams to define engineering interfaces and technical processes
  • Experience with the definition, implementation, verification, and troubleshooting of the 1553 communications protocol for instrument communications within scientific spacecraft
Junior Flight Management Software Engineer
12/2007 - 09/2012
San Francisco, CA
  • Exemplifies Garmin’s Mission Statement and Quality Policy and proactively works to improve Garmin’s image and culture
  • Interpret customer requirements, develop simulation and test capabilities, participate in requirements reviews and issue resolution
  • BA/BS in Computer Science or Electrical Engineering or same in Math or Physics with significant computer science coursework
  • Continuous flight software sustaining engineering process improvement
  • Lead the team into project execution by providing training as well as technical and administrative guidance on standards, procedures and policies while working in a multicultural team
  • Knowledge of Software development either in C, C++ or Java
  • Support the creation of algorithms to solve logical and mathematical problems

Education


Pacific States University
2001 - 2006
Engineer's Degree in Computer Science

Professional Skills


  • Excellent algorithm and code optimization skills
  • Relevant work experience to include experience developing in C or C++ in real-time embedded systems
  • Prior experience setting up CM systems and a development environment
  • Prior experience with Jenkins
  • Performing complex software system verification and validation
  • Experience writing documentation, including LaTeX, Markdown, and Doxygen
  • Experience with developing low-level drivers for Linux and/or a real time operating system (e.g. FreeRTOS)

How to write Flight Software Engineer Resume

Flight Software Engineer role is responsible for government, software, training, integration, compensation, java, architecture, design, research, digital.
To write great resume for flight software engineer job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Flight Software Engineer Resume

The section contact information is important in your flight software engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:

  • First and last name
  • Email
  • Telephone number

Work Experience in Your Flight Software Engineer Resume

The section work experience is an essential part of your flight software engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous flight software engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular flight software engineer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions.

Representative Flight Software Engineer resume experience can include:

  • Prior hands-on experience in the development of systems or application software on an ARM based compute platform
  • Experience using high-fidelity simulators to verify and troubleshoot flight software systems
  • Experience with the VxWorks real time operating system
  • Significant experience testing a large software project
  • Significant experience with the C programming language
  • Experience with simulation/control laws development tools, aircraft/system modeling

Education on a Flight Software Engineer Resume

Make sure to make education a priority on your flight software engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your flight software engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.

Additional details to include:

  • School you graduated from
  • Major/ minor
  • Year of graduation
  • Location of school

These are the four additional pieces of information you should mention when listing your education on your resume.

Professional Skills in Flight Software Engineer Resume

When listing skills on your flight software engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.

Present the most important skills in your resume, there's a list of typical flight software engineer skills:

  • Experience in avionics subsystem flight and ground testbeds, support equipment, integration and validation
  • Extensive experience developing and managing software product lines
  • Experience writing comprehensive unit tests for C/C++
  • Experience with space systems and writing flight code
  • Experience with real time operating systems (e.g. RTEMS, vxWorks, FreeRTOS, etc.)
  • Experience with developing C or C++ in real-time embedded systems

List of Typical Experience For a Flight Software Engineer Resume

1

Experience For Aviation Flight Control Software Engineer Resume

  • Experience using VxWorks and/or Greenhills Integrity
  • Develop, prepare and execute Flight Software verification and validation plans of significant impact to the laboratory
  • Expert knowledge and experience in embedded real-time software development in C
  • Experience with UML and/or SysML
  • Extensive knowledge and extensive experience in flight software development
  • Knowledge of system engineering and integration tools
2

Experience For Flight Software Architect Systems Engineer Resume

  • Collaborating with other NASA center (GSFC) personnel to jointly develop the middleware layer from architecture design, requirements specifications, component specifications, design and implementation of the modules
  • Specifying middleware software requirements, services, and designing an architecture of the middleware that facilitates application developers to achieve resource management, power management, and fault protection utilizing the multicore feature of the Chiplet device
  • Ensure that the software system design meets functional and performance requirements and complies with institutional standards, reliability requirements, project requirements, and approved waivers
  • Implement Flight Software modules following stringent flight development processes and standards
  • Lead internal and external multidisciplinary cross-organizational working groups or design teams as needed to conduct trades or resolve technical issues
3

Experience For Flight Software Engineer Iv-artificial Intelligence Resume

  • Establish and maintain the flight software development tool chain, including compilers, build system, source code repository, and various other tools
  • Lead teams of software engineers to achieve programmatic objectives within time and cost constraints
  • Advise senior management on complex, advanced and unique issues associated with the flight software product
  • Provide expert technical review together with design and implementation direction for the JPL projects including implementation of highly reliable real time embedded avionics
  • Significant experience with Linux and Git
  • Write python test scripts to test flight software against hardware-in-the-loop testbeds and software simulations
  • Develop code generation scripts in Python
  • Work with the FSW CogE and Systems Engineer to ensure requirements are testable
  • Work with developers to understand their designs and interfaces
4

Experience For Orion Spacecraft Flight Software Engineer Resume

  • Work with other FIT team members to develop appropriate strategies to test modules in an integrated environment
  • Identify technical issues within the integrated FSW
  • Become expert in the overall architecture of the Mars 2020 FSW
  • Work with the FSW CogE and Systems Engineer to develop the requirements for your modules
  • Develop and test your code with the provided tools and within the FSW development environment
  • Work with FSW test team members to develop appropriate strategies to test your modules in an integrated environment
  • Develop unit tests for your modules
5

Experience For Flight Software Sustaining Engineer Resume

  • Test your code in the hardware-in-the-loop testbed and software simulations
  • Expert knowledge and experience in embedded real-time development methodologies, for the complete lifecycle phases of design, implementation, integration, and test
  • Design, code and verify FMS Software Components
  • Extensive understanding and wide application of advanced principles, theories and concepts regularly used in flight software test for spacecraft avionics subsystems
  • In-depth systems engineering experience and knowledge in avionics hardware, compute elements, IO interfaces (1553, RS-485), communication standards (CCSDS), or fault detection, isolation, and recovery concepts
6

Experience For Software Engineer, Flight Controls & Motion Resume

  • Expert knowledge of Laboratory policies and procedures, NASA policies an procedures, and government regulations across a range of applications
  • Extensive knowledge of VxWorks and/or Green Hills Integrity
  • In-depth systems engineering experience and knowledge in avionics hardware, compute elements, IO interfaces (1553), communication standards, and/or fault detection, isolation, and recovery concepts
  • CNI Systems (Comm, Nav, Ident, Link16, VMF, MADL, etc.)
  • Radar and other Sensor Systems (EO, IR, EW, CNI)
  • In-depth experience in the design and implementation of middleware software layer that provides programming interface and functional capabilities for application software to interact with the Real Time Operating System (RTOS) and device level registers
  • Sensor Systems (EO, IR, RADAR, EW, CNI)
7

Experience For Junior Flight Management Software Engineer Resume

  • Flight controls and aerodynamics
  • Weapons and fly-out models
  • 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 and corresponding software architecture
  • An extensive background in software development and testing with specific experience in the following languages and operating systems: C++, C, Python, Linux, WindRiver VxWorks
  • Distributed Mission Operations

List of Typical Skills For a Flight Software Engineer Resume

1

Skills For Aviation Flight Control Software Engineer Resume

  • Experience with developing C or C++ in real-time embedded systems
  • Experience in embedded real time flight software system development of the command and data handling (CDH) and other applications for the avionics system
  • Significant experience with embedded/real-time software problem troubleshooting, isolation, and resolution
  • Advanced experience with embedded systems
  • Experience with make, cmake, or other makefile- based build systems
2

Skills For Flight Software Architect Systems Engineer Resume

  • Experience with the MicroBlaze architecture
  • At least two years related work experience
  • At least ten years related work experience
  • Experience in C++ for high performance systems
  • A background in software development and testing with specific experience in the following languages and operating systems: C, Python, Linux, WindRiver VxWorks
  • Experience in Flight Controls and or Guidance and Control
3

Skills For Flight Software Engineer Iv-artificial Intelligence Resume

  • Good understanding of aircraft stability, control, and aerodynamics characteristics
  • Expert knowledge and experience in testing embedded real-time flight software systems
  • Experience with the Python programming language
  • Experience with writing simulation software on Linux platforms is desired
  • Experience with Matlab or Simulink software
4

Skills For Orion Spacecraft Flight Software Engineer Resume

  • Experience in Control Algorithm design and implementation
  • Exensive knowledge and experience in Avionics subsystem and integrated flight hardware
  • Expertise in avionics subsystem flight and ground testbeds, support equipment, integration and validation
  • Extensive knowledge and experience in avionics subsystem and integrated flight hardware
  • Experience with GNSS applications
5

Skills For Flight Software Sustaining Engineer Resume

  • Experience with mission readiness preparation and post-launch operations
  • Experience in system and schedule integration
  • Partnering with a lead engineer to design software systems enabling remote sensing of the earth with great improvements in accuracy
  • Collaborating with scientists to develop new areas where satellite-based remote sensing can improve our knowledge of earth systems
  • Approving the work of others and ensuring compliance with requirements on significant projects and assignments
  • Scripting in Bash, Python, or MATLAB
6

Skills For Software Engineer, Flight Controls & Motion Resume

  • Scripting, bash, make, build, python, perl, etc
  • Performing metrics collection to assess key performance metrics of the middleware
  • Applying broad knowledge of established system software life cycle processes to ensure complex software products are delivered to customers
  • Working independently on important assignments and projects with limited supervision
  • Completing significant project or assignment milestones
  • Provide inputs to the Product Delivery Manager for planning and budgeting efforts including cost estimation and scheduling of engineering task
  • Basic understanding of FPGAs and parallel programming
  • B.A. or B.S. in Computer Science, Aerospace Engineering, Electrical Engineering, Math or Physics
  • Advanced understanding of C++
7

Skills For Junior Flight Management Software Engineer Resume

  • Deep understanding of computer architecture and compilation process
  • Build/debug software via a command-line interface using tools like make, gdb, etc
  • Knowledge of image/video processing algorithms such as 2D/3D pose, geometric primitive extraction, and point cloud algorithms
  • B.A. or B.S. in Computer Science or Electrical Engineering or same in Math or Physics with significant computer science coursework
  • Computer Systems Administration, Networking
  • Present your test scripts in a peer review setting, and review the tests of others
8

Skills For Senior Flight Software Engineer Resume

  • Attend training classes related to the development environment and tools
  • Develop and document novel designs for your modules, adhering to the FSW architecture
  • Present your documented designs in a peer review setting, and review the designs of other developers
  • Identify and resolve technical issues within the integrated FSW, including those in other developer's code
  • Extensive understanding and wide application of advanced principles, theories and concepts regularly used in embedded real-time software development
9

Skills For Flight Electronics Software Engineer Resume

  • Extremely high fluency in C
  • Highly motivated, self- starter with a positive attitude
  • 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
  • Proficient with both Dynamic Inversion and conventional control law development methods
  • Algorithm design and implementation
  • Considered a subject matter expert in the field of Aerospace Software development
  • Desire to write clear, well-tested, well- documented, standards-compliant C/C++ flight code and participate in the review of your code and the code of your peers
10

Skills For Flight Controls Software Engineer Resume

  • Broad knowledge in one or more of the following related fields; Development, integration, or testing of science payloads for use in space
  • Interest in performing research in remote sensing of earth-surface and atmospheric parameters
  • Extensive knowledge of applicable industry and/or academic practices and standards in C++ programming languages
  • UNIX/LINUX, including multithreaded applications
  • Advanced knowledge of principles, theories, concepts and hands-on programming techniques in
  • Work in a fast- paced, intense development environment and confront new challenges with logic and composure

Related to Flight Software Engineer Resume Samples

Flight Controls Engineer Resume Sample

Work Experience

  •  Leading development of systems requirements for autopilot/flight director systems including system performance, system interfaces, architecture, and algorithms   •  Strong background and experience in application of classical control theory to aircraft or other complex dynamic systems   •&nb...
Professional Skills

  •  BS in Mechanical Engineering with 0-2 year...
  •  Experience with C or C++ programming
  •  Aircraft Flight Control experience
4.6
6 votes

Flight Engineer Resume Sample

Work Experience

  •  Supports program planning of engineering activities through detailed scope definition   •  Reports progress on engineering efforts to technical leadership   •  Mentors Level I-II Aero/Flight Sciences Engineers   •  Produce design documents, scenarios, guided dem...
Professional Skills

  •  EDUCATION, EXPERIENCE AND SKILLS REQUIRED
  •  Demonstrated experience in leading or work...
  •  At least five years’ experience in militar...
5.0
10 votes

Flight Test Engineer Resume Sample

Work Experience

  •  Operates flight test tools, conducts real time data analysis, and post processes flight test data   •  Identifies root cause and verifies that issues identified during flight test are resolved   •  Prepares moderately complex avionics system installation data for test aircraft &nbs...
Professional Skills

  •  Diverse test engineering experience with a...
  •  Have prior work experience with companies ...
  •  Prior US Navy experience performing manned...
5.0
17 votes

Air Coordinator Resume Sample

Work Experience

  •  Follow along with Live Show and On-Air Producer’s sales strategy   •  Cross-channel tracking, log reconciliation and tape trafficking   •  Schedules promos for VOD logs in PACE   •  Familiarity with time code and the addition of hours, minutes, and seconds is ne...
Professional Skills

  •  Ideally has demonstrated skills in meeting...
  •  Excellent time management skills, service ...
  •  Computer skills including proficiency with...
4.9
14 votes

Nasa Resume Sample

Work Experience

  •  Expertise with software architecture, service oriented architecture, and systems engineering   •  Familiarity with NASA or military programs and processes for space, ground, and launch   •  Experience in software total life cycle development and IV&V, preferably on a major NASA...
Professional Skills

  •  Proven leadership with at least ten (10) y...
  •  Experience performing software quality, re...
  •  Experience developing and/or evaluating Ha...
4.8
23 votes

Aviation Safety Resume Sample

Work Experience

  •  Recency of specialized experience requirements is waived for current and former FAA employees in the 1825 series (this covers internal placement actions including promotions, reassignments, voluntary changes to lower grades, transfers or reinstatements to same or lower grade that currently or previously held)   ...
Professional Skills

  •  Responsible for leading, planning, priorit...
  •  Experience using the UK MoD’s ASIMS for in...
  •  Assist the Chief Pilot and Lead Pilot in p...
5.0
13 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates