Software Engineer I (Onsite)

RTX•Indianapolis, IN
•Onsite

About The Position

RTX is seeking a Software Engineer I for its Battle Management Software Department in Indianapolis, Indiana. The role supports development, testing, and other tasks throughout the software life cycle for aircraft embedded software applications. The aircraft operating system interfaces with avionics systems including displays, navigation, and mission planning. The engineer will develop and implement software for mission-critical applications, help solve complex technical system and software integration problems, and work closely with software and systems engineers to design solutions that account for end-user and operational needs. As part of a multidisciplinary team, the engineer will support all aspects of the software development life cycle, from concept and requirements through design, development, integration, and testing, with possible follow-on maintenance work. The position may support new and legacy military and commercial programs. This is an onsite, U.S.-based role. U.S. citizenship and an active, existing DoD Secret clearance after the first day are required; the candidate must also be able to obtain and maintain a U.S. government-issued security clearance. Relocation is eligible. The listed salary range is $57,200–$108,800 per year. Benefits may include medical, dental, vision, life and disability insurance, 401(k) match, flexible spending accounts, flexible work schedules, an employee assistance program, the Employee Scholar Program, parental leave, paid time off, and holidays. Incentive compensation may also be available, subject to eligibility and other factors.

Requirements

  • Degree in Science, Technology, Engineering, or Mathematics (STEM).
  • Ability to work closely with a multidisciplinary team on a daily basis.
  • Strong analytical skills.
  • Experience developing and testing software using C, C++, C#, Java, or closely related programming languages.
  • Experience developing software in a Windows environment.
  • Working knowledge of a computer scripting language such as Shell, Perl, or Python.
  • Understanding of software systems design, integration, and management.
  • U.S. citizenship; this position requires eligibility to obtain a security clearance.
  • Active and existing security clearance required after day one.

Nice To Haves

  • Experience with real-time operating systems, such as Linux, Green Hills Integrity, or VxWorks, or Ada software development.
  • Experience in Unix/Linux computing environments.
  • Experience with embedded avionics and displays.
  • Experience using software optimization techniques and timing analysis to ensure real-time operation and synchronization.
  • Working knowledge of developing and integrating software drivers for computer hardware interfaces.
  • Working knowledge of computer hardware interfaces and data protocols such as TCP/IP, UDP, RS-422, USB, PCI, and 1553.
  • Proficiency with software debugging tools to troubleshoot implementations and verify software integrity.
  • Experience developing requirements for software products.
  • Understanding of computer architecture and computer hardware optimization techniques.
  • Working knowledge of software configuration management principles, environments, and tools.
  • Working knowledge and experience with configuration management tools such as Git.
  • Working knowledge and experience in an Agile development environment using Azure DevOps or equivalent.
  • Knowledge of parallel programming principles and processes for technical computing environments.
  • Familiarity with DO-178C DAL C software development life-cycle processes.

Responsibilities

  • Support development, testing, and other tasks across the software life cycle for aircraft embedded software applications.
  • Develop and implement software for mission-critical applications.
  • Provide creative solutions to complex technical system and software integration problems.
  • Work with software and systems engineers to design solutions that account for end-user and operational needs.
  • Support software life-cycle activities, including concept, requirements, design, development, integration, and testing.
  • Support new and legacy military and commercial programs, potentially including subsequent maintenance tasks.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Short-term disability insurance
  • Long-term disability insurance
  • 401(k) match
  • Flexible spending accounts
  • Flexible work schedules
  • Employee assistance program
  • Employee Scholar Program
  • Parental leave
  • Paid time off
  • Holidays
  • Potential annual short-term and/or long-term incentive compensation
  • Relocation eligibility
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service