Jobs · Engineering · Alabama

Missile Flight Software Engineer

General Atomics · Huntsville, AL · 1 wk ago
On-siteEngineeringFull-time

About the role

General Atomics Electromagnetic Systems (GA-EMS) designs and manufactures first-of-a-kind electromagnetic and electric power generation systems. Its expanding portfolio of specialized products and integrated system solutions supports critical fleet, space systems and satellites, missile defense, power and energy, and process and monitoring applications for defense, industrial, and commercial customers worldwide. This exciting opportunity is for a Missile Flight Software Engineer within the Flight Software Design Engineering group. The role provides remote support to the Sandia National Laboratories (SNL) Navigation, Guidance, and Control (NGC) group responsible for the Conventional Prompt Strike (CPS) program. Based in Huntsville, AL, the position focuses on embedded software development activities that enable the integration of new capabilities, algorithms, and avionics devices. GA-EMS’ established DevOps culture enables staff to contribute to all areas of software design, development, and testing.

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
  • Periodic travel may be required to support system-level integration testing and flight test activities. Trip durations can range from a few days to several weeks, depending on assigned roles and responsibilities.
  • Performs other duties as assigned or required

Requirements

  • Bachelor’s, Master’s, or PhD in engineering or a related technical discipline from an accredited institution
  • 12+ years of experience with a BS, 10+ years with an MS, or 7+ years with a PhD (or equivalent engineering experience)
  • Experience programming in C/C++
  • Experience in object‑oriented programming
  • Experience with Git
  • Ability to occasionally travel
  • Experience in embedded software development
  • Active DoD or DoE clearance required with the ability to obtain a DoD Top Secret clearance (Active DoD Top Secret preferred)
  • Must be customer focused and able to work on a self‑initiated basis or in a team environment and able to work extended hours and travel as required

Skills

  • Experience developing real‑time operating systems
  • Applications experience with real‑time embedded software engineering at the hardware level, including I/O driver software, interrupt service routines, and networking protocols
  • 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 (e.g., oscilloscopes, logic probes, and logic analyzers)
  • Experience with software unit, integration, and functional testing
  • Experience with Google Test
  • Experience in the application of software engineering standards

Similar jobs