Senior Software Engineer

RTX•Indianapolis, IN
•Onsite

About The Position

RTX's Battle Management Software Department is seeking software engineers to support 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 role involves solving complex technical problems and collaborating with engineers across disciplines. The engineer supports new and legacy military and commercial programs from concept and requirements through design, development, integration, testing, and potentially maintenance. The position is 100% onsite in Indianapolis, Indiana, and requires an active, existing DoD Secret security clearance after day one. U.S. citizenship is required.

Requirements

  • Typically, a STEM degree and at least 5 years of relevant experience, unless prohibited by local laws or regulations.
  • Experience with software requirements, design, development, integration, and testing.
  • Experience developing and testing software using C++, C#, Ada, Python, or closely related languages.
  • Experience developing software in a Windows environment.
  • Experience with object-oriented programming concepts, including classes, inheritance, polymorphism, and encapsulation.
  • Experience using Git for source code management.
  • Experience with DevOps and DevSecOps practices, including CI/CD pipelines and software development methodologies.
  • Experience using software debugging tools to troubleshoot implementations and ensure product integrity.
  • Ability to obtain and maintain a U.S. government security clearance; U.S. citizenship is required.
  • An active and existing security clearance is required after day one.

Nice To Haves

  • Software development experience on high-criticality embedded real-time operating systems, such as Green Hills Software INTEGRITY or Wind River VxWorks.
  • Software or firmware and documentation development experience on safety-critical programs using processes prescribed in MIL-STD-882E, DO-178, DO-254, DO-330, DO-331, or DO-332.
  • Experience with software optimization and timing analysis for real-time operation and synchronization.
  • Experience with Ethernet and MIL-STD-1553 protocols and related analysis tools such as Wireshark and AltaView.
  • Working knowledge of or driver development experience with TCP/IP, UDP, serial, USB, and PCI interfaces and protocols.
  • Experience with communications software libraries and tools such as DDS, TSS, and ZeroMQ/NetMQ.
  • Experience with graphics libraries and tools such as OpenGL, VAPS XT, GL Studio, or SCADE.
  • Experience developing software product requirements.
  • Understanding of computer architecture and hardware optimization techniques.
  • Working knowledge of software configuration management principles, environments, and tools.
  • Agile development experience using Azure DevOps, Jira, or equivalent tools.
  • Knowledge of parallel programming principles and processes for technical computing environments.
  • Strong collaboration skills and ability to work in a team environment.
  • Strong written and oral presentation skills.
  • Proactive, collaborative approach to identifying challenges and finding solutions.
  • Ownership of tasks and responsibilities, with commitment to delivering quality work on time.
  • Ability to self-organize and meet short- and long-term deadlines.
  • Flexibility to adapt when priorities or requirements change.
  • Ability to work closely with a multidisciplinary team daily.
  • Strong analytical skills.

Responsibilities

  • Develop 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 all aspects of the software development life cycle on a multidisciplinary team, including concept, requirements, design, development, integration, testing, and potentially maintenance.
  • Provide technical leadership through mentoring, technical assistance, participation in reviews, and involvement in proposals, design, and process improvement.

Benefits

  • Relocation eligibility.
  • Medical, dental, vision, and life insurance.
  • Short-term and long-term disability.
  • 401(k) match.
  • Flexible spending accounts.
  • Flexible work schedules.
  • Employee assistance program.
  • Employee Scholar Program.
  • Parental leave.
  • Paid time off and holidays.
  • Potential eligibility for annual short-term and/or long-term incentive compensation, depending on position level and collective-bargaining coverage.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service