Engineer Software (Avionics)

Northrop Grumman•Melbourne, FL
•$79,300 - $118,900•Onsite

About The Position

Northrop Grumman Aeronautics Systems’ Global Surveillance division is seeking an Engineer Software to join its team in Melbourne, Florida. The role covers deployment, automation, maintenance, and improvement of systems and software infrastructure. The engineer participates in an agile development process and supports application builds, releases, deployments, configuration, requirements gathering, solution design, building, testing, quality reviews, and operational troubleshooting. The engineer supports integration, troubleshooting, and testing of software modifications and participates across the software development lifecycle, including requirements gathering, system design, application development, testing, integration, and maintenance. The role involves resolving integration issues and communicating with system analysts, programmers, users, internal stakeholders, and customers to help ensure solutions meet program objectives. Work includes documenting requirements and assisting with test procedures. The successful candidate can manage challenges with guidance, work collaboratively, and apply a basic understanding of the software development lifecycle and familiarity with requirements gathering and model-based systems engineering (MBSE). The position is based in Melbourne, Florida, requires an interim DoD Secret clearance to start, and may involve 10% travel. Relocation assistance may be available. The role may require short-term off-peak work to support program milestones. The stated primary-level salary range is $79,300 to $118,900; overtime, shift differential, and a discretionary bonus may also be available depending on the position. The company provides health insurance, life and disability insurance, a savings plan, company-paid holidays, and paid time off.

Requirements

  • Bachelor’s degree in a STEM discipline and 2 or more years of experience, or a master’s degree and 0 years of experience, or a Ph.D. with relevant software engineering experience.
  • Solid understanding of object-oriented programming languages, including C/C++.
  • Familiarity and development experience with Windows, Linux, and a real-time operating system such as LynxOS or VxWorks.
  • Ability to obtain and maintain a DoD Secret security clearance; an interim DoD Secret clearance is required to start.
  • Ability to obtain and maintain any special program clearances as required.

Nice To Haves

  • Experience with safety-critical software development standards such as DO-178C.
  • Experience with aviation software development or safety-critical systems and understanding of the related development considerations.
  • Specialist knowledge of avionics communication protocols, specifically ARINC 429, ARINC 422, and MIL-STD-1553.
  • Experience with avionics testing methodologies, including hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing.
  • Knowledge of aviation software certification processes, including RTCA/DO-178.
  • Ability to work effectively in a multidisciplinary team and communicate effectively in technical discussions.
  • Comfort with agile development tools such as the GitLab tool suite, including proficiency with Git version control.
  • Proficiency in creating and maintaining comprehensive software documentation throughout the development lifecycle.
  • Current DoD Top Secret security clearance.

Responsibilities

  • Design, implement, test, and maintain software throughout its lifecycle in accordance with specified requirements and standards.
  • Collaborate with teams to integrate software solutions with other system components.
  • Contribute technical knowledge toward solutions for complex software problems.
  • Analyze, collect, and report software metrics to assess product quality and adherence to performance standards.
  • Participate in software working groups and support discussions with customers as required.
  • Implement and maintain software best practices across all development phases.
  • Develop software products from concept to delivery using innovative approaches while ensuring quality and compliance with project plans.
  • Assist with application builds, releases, deployments, and configurations in an agile development process.
  • Work with internal stakeholders to gather requirements and support the design of solutions.
  • Participate in building and testing activities, conduct quality reviews, and troubleshoot and resolve operational issues.
  • Support integration, troubleshooting, and testing of new software modifications.
  • Engage in requirements gathering, system design, application development, testing, integration, and maintenance.
  • Communicate with system analysts, programmers, and users to help ensure technology solutions meet program objectives.
  • Document requirements and assist in developing test procedures.
  • Provide short-term off-peak surge support when needed to meet program milestones.

Benefits

  • Health insurance coverage
  • Life insurance
  • Disability insurance
  • Savings plan
  • Company-paid holidays
  • Paid time off (PTO) for vacation and/or personal business
  • Overtime may be available, depending on the position
  • Shift differential may be available, depending on the position
  • Discretionary bonus may be available, depending on the position
  • Relocation assistance may be available
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service