Flight Software Engineer

$105,800 - $189,388/Yr

General Atomics - Albuquerque, NM

posted about 2 months ago

Full-time - Mid Level
Albuquerque, NM
Professional, Scientific, and Technical Services

About the position

The Flight Software Engineer position at General Atomics involves providing on-site support to the Sandia National Labs for the Conventional Prompt Strike program. The role focuses on embedded software development for real-time flight systems, contributing to software design, development, and testing within a collaborative DevOps environment.

Responsibilities

  • Implement the software development lifecycle process for the CPS program
  • Develop embedded software for highly reliable real-time flight systems
  • Write device drivers for real-time operating systems; enable integration of new avionics components
  • Assist with software development associated with software test fixtures such as Hardware-in-the-Loop (HWIL) test assets
  • Support system-level hardware testing including participation on-console with Assembly, Integration, and Test teams
  • Architect and implement software test methodologies
  • Act as technical lead for software tasks
  • Contribute to software architecture design and development
  • Coordinate and collaborate with external program partners to meet program-level objectives and achievements
  • Perform other duties as assigned or required.

Requirements

  • Typically requires a bachelor's degree, master's degree or PhD in engineering or a related technical discipline from an accredited institution
  • Twelve or more years of experience with a bachelor's degree, ten or more years of experience with a master's degree, or seven or more years with a PhD
  • Active DoD or DoE clearance required
  • Must be able to obtain a DoD Top Secret clearance; Active DoD Top Secret security clearance is preferred
  • Experience programming in C/C++ is required
  • Experience in object-oriented programming is required
  • Experience with Git required
  • Experience in embedded software development is required
  • Experience developing for real-time operating systems is desired
  • Applications experience with real-time embedded software engineering at the hardware level, including I/O driver software, interrupt service routines, and networking protocols is desired
  • Familiarity with the Greenhills INTEGRITY® Real-time Operating System is desired
  • Experience with Matlab, Python, Powershell or other scripting languages desired
  • Experience with MISRA or AUTOSAR coding standards is desired
  • Lab experience with use of common digital debugging tools (e.g. oscilloscopes, logic probes, and logic analyzers) is desired
  • Experience with software unit, integration, and functional testing is desired
  • Experience with Google Test is desired
  • Experience in the application of software engineering standards is desired
  • Proven strong written and verbal communication skills is desired
  • Technical task leadership experience is desired.

Nice-to-haves

  • Experience developing for real-time operating systems
  • Applications experience with real-time embedded software engineering at the hardware level
  • Familiarity with the Greenhills INTEGRITY® Real-time Operating System
  • Experience with Matlab, Python, Powershell or other scripting languages
  • Experience with MISRA or AUTOSAR coding standards
  • Lab experience with use of common digital debugging tools
  • Experience with software unit, integration, and functional testing
  • Experience with Google Test
  • Experience in the application of software engineering standards
  • Ability to collaborate and contribute as a member of a multi-disciplinary team
  • Proven strong written and verbal communication skills
  • Technical task leadership experience.

Benefits

  • Relocation Assistance Provided
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service