Senior Software Engineer - Modeling (Onsite)

RTX•Sterling, VA
•$95,500 - $181,700•Onsite

About The Position

The Senior Software Engineer - Modeling develops software solutions and designs, maintains, and integrates aerospace modeling and simulation systems for complex engineering projects. The role leads system design and integration across hardware and software, supports program execution and milestones, and provides technical leadership and mentorship. It also develops automation solutions and supports the program’s CI/CD pipeline to improve consistent code building, integration, testing, and deployment of the simulation environment. The engineer troubleshoots software, build-chain, and pipeline issues and ensures compliance with security and regulatory requirements throughout the software development lifecycle. The position uses programming languages including C/C++, C#, Python, Java, and Lua, along with development, virtualization, networking, automation, container, infrastructure, and orchestration tools. Most work is performed in a lab environment, and the role is primarily onsite at the Sterling, Virginia site. U.S. citizenship only is required; an active and existing DoD Secret clearance is required after day one.

Requirements

  • Typically, a STEM degree and at least 5 years of relevant experience, or an advanced degree in a related field and at least 3 years of experience.
  • Must have or be capable of obtaining a U.S. Department of Defense security clearance and meet government security investigation and eligibility requirements.
  • U.S. citizenship only; dual citizenship is not permitted.
  • An active and existing security clearance is required after day one.

Nice To Haves

  • Proficiency in aerospace modeling and simulation tools and techniques.
  • Prior experience with system design and integration processes.
  • Experience with software development and management tools such as Visual Studio/Code, GitLab, Jira, Confluence, Coverity, Nexus, and Artifactory.
  • Experience developing software using C/C++, C#, Python, and Lua.
  • Experience with server-side scripting languages such as Python, Bash, and PowerShell.
  • Experience with virtual environments such as VMware or Proxmox.
  • Experience working in Linux and Windows environments.
  • Experience with continuous integration for real-time testing and diagnostics in a virtualized environment.
  • Basic understanding of networking, including TCP/IP and VLANs, and experience configuring network devices or virtual networks.
  • Experience with application development and integration in IaaS/PaaS environments such as Red Hat OpenShift, VMware, or OpenStack.
  • Familiarity with cloud networking frameworks, including L2, L3, and spine-leaf architecture.
  • Experience with microservices using RESTful APIs.
  • Experience with Agile development methodologies such as Scrum or SAFe.
  • Familiarity with Docker/Podman containers or Kubernetes orchestration.
  • Familiarity with maintaining and deploying SQL and NoSQL databases such as MongoDB, PostgreSQL, and MonetDB.
  • Familiarity with JSON, XML, YAML, and XSD formats, rules, and usages.
  • Experience refactoring legacy systems for cloud or virtual environments.
  • Experience with development IDEs such as Visual Studio or Visual Studio Code.
  • Security certification such as Security+, CISSP, or equivalent.
  • Networking certification such as CCNA or equivalent.
  • Experience with application development and integration in cloud platform services such as Amazon Web Services, Microsoft Azure, Google Cloud, or VMware Cloud.

Responsibilities

  • Develop and implement software solutions using programming languages such as C/C++, C#, Python, Java, and Lua.
  • Design and maintain aerospace modeling and simulation systems for complex engineering projects.
  • Lead system design and integration efforts across hardware and software components.
  • Collaborate with multidisciplinary teams to execute projects, resolve technical challenges, and achieve program milestones.
  • Create and manage YAML-based configurations for automation and deployment.
  • Provide technical leadership and mentorship to team members.
  • Ensure compliance with security and regulatory requirements throughout the software development lifecycle.
  • Develop automation solutions to enable efficient and consistent code building and deployment.
  • Support and develop the program’s CI/CD pipeline, optimizing code integration and delivery of the simulation environment.
  • Troubleshoot issues involving software solutions, the build chain, and CI/CD pipeline tools.

Benefits

  • Medical, dental, and vision insurance
  • Three weeks of vacation for newly hired employees
  • 401(k) plan with employer matching and a separate employer retirement contribution
  • Tuition reimbursement
  • Student loan repayment program
  • Life insurance and disability coverage
  • Optional pet, home and auto, additional life and accident, critical illness, group legal, and identity theft protection coverages
  • Birth, adoption, and parental leave benefits
  • Fertility and family planning benefits
  • Adoption assistance
  • Autism benefit
  • Employee Assistance Plan, including up to 10 free counseling sessions
  • Wellness rewards program
  • Virtual doctor visits
  • Child and elder care services
  • Second opinion medical program
  • Relocation assistance for eligible employees
  • Flexible spending accounts
  • Flexible work schedules
  • Paid time off and holidays
  • Potential annual short-term and/or long-term incentive compensation, depending on position level and other factors
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service