C#/.NET Software Engineer II

RTX•Indianapolis, IN
•Onsite

About The Position

RTX’s Battle Management Software Department is seeking software engineers to support the development, testing, integration, and other activities across the software life cycle for aircraft embedded software applications. The aircraft operating system interfaces with avionics systems such as displays, navigation, and mission planning. The role involves solving complex technical and software integration problems while working with experienced engineers and considering end-user and operational needs. As part of a multidisciplinary team, the engineer will contribute to new and legacy military and commercial programs, from concept and requirements through design, development, integration, and testing, with potential subsequent maintenance work. This position is onsite in Indianapolis, Indiana, and requires an active and existing DoD Secret security clearance after the first day. U.S. citizenship is required.

Requirements

  • Typically, a STEM degree and at least 2 years of relevant experience, unless prohibited by local laws or regulations.
  • Experience in software requirements, design, development, integration, and testing.
  • Experience developing and testing software using C++, C#, Python, or closely related languages.
  • Experience with .NET libraries and frameworks.
  • Experience developing software in a Windows environment.
  • Experience with object-oriented programming concepts, including classes, inheritance, polymorphism, and encapsulation.
  • Experience implementing Dependency Injection (DI) and Inversion of Control (IoC) patterns.
  • Experience with concurrency and thread management.
  • Experience using Git for source code management.
  • Experience with bitwise operations, memory layout, and system-level programming.
  • Experience with DevOps and DevSecOps practices, including CI/CD pipelines and software development methodologies.
  • Experience with software systems design, integration, management, and testing.
  • Experience using software debugging tools to troubleshoot implementations and ensure software integrity.
  • Ability to obtain and maintain a U.S. government-issued Secret security clearance after the first day; U.S. citizenship is required.

Nice To Haves

  • Experience with software optimization techniques and timing analysis to ensure real-time operation and synchronization.
  • Familiarity with Ethernet, MIL-STD-1553, and tools for viewing protocol traffic, such as Wireshark and AltaView.
  • Working knowledge of computer hardware interfaces and data protocols such as TCP/IP, UDP, RS-422, USB, and PCI.
  • Experience developing software product requirements.
  • Understanding of computer architecture and computer hardware optimization techniques.
  • Working knowledge of Software Configuration Management principles, environments, and tools.
  • Working knowledge of and experience with Agile development using Azure DevOps, Jira, or equivalent.
  • Knowledge of parallel programming principles and processes for technical computing environments.
  • Strong collaboration skills and a proactive approach to identifying challenges and finding solutions.
  • Ownership of tasks and responsibilities, with a 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 as a member of a multidisciplinary team.
  • Support military and commercial programs through concept development, requirements, design, development, integration, and testing.
  • Potentially support subsequent software maintenance tasks.

Benefits

  • Relocation eligibility.
  • Medical, dental, vision, life, short-term disability, and long-term disability insurance.
  • 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 programs, subject to position level and other factors.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service