Principal Software Engineer - Real Time Systems

A defense technology company transforming U.S. and allied military capabilities with advanced AI, autonomy, and sensor fusion technology.
$196,000 - $294,000
Distributed Systems
Principal Software Engineer
In-Person
1,000 - 5,000 Employees
10+ years of experience
AI · Defense

Description For Principal Software Engineer - Real Time Systems

Anduril Industries is seeking a Principal Software Engineer to join their innovative defense technology team, focusing on real-time systems development. This role is part of the Platform Engineering division, working on Lattice - the foundational AI-powered operating system that powers Anduril's family of defense systems.

The position offers an opportunity to work on cutting-edge autonomy, AI, and computer vision systems that are actively deployed in real-world defense scenarios. As a Principal Engineer, you'll be responsible for building and integrating complex software systems, working with hardware-in-the-loop components, and developing infrastructure that enables rapid deployment of autonomous systems at scale.

The ideal candidate brings 10+ years of engineering experience, with deep expertise in C++ and real-time systems. You'll be working in a fast-paced, autonomous environment where your work directly impacts national security capabilities. The role offers exposure to various technologies including robotics, networking, tracking and fusion, modeling and simulation, and 3D graphics.

This position comes with an attractive compensation package including a base salary range of $196,000 - $294,000, competitive equity grants, and comprehensive benefits including platinum healthcare coverage, generous PTO, family planning support, and professional development opportunities. The role is based in Pittsburgh, Pennsylvania, and requires U.S. Person status due to export control requirements.

At Anduril, you'll be part of a team that's transforming military capabilities through advanced technology, working on projects that go from development to deployment in months rather than years. The company culture emphasizes rapid delivery, innovation, and direct impact on real-world defense applications.

Last updated a day ago

Responsibilities For Principal Software Engineer - Real Time Systems

  • Build and integrate model/software/hardware-in-the-loop components
  • Build platform and infrastructure tooling
  • Collaborate with team members and partners in the autonomy domain
  • Enable users to safely and rapidly develop and deploy autonomous systems at scale

Requirements For Principal Software Engineer - Real Time Systems

Python
Linux
  • Have at least 3+ years working in C++
  • Have experience working with customers to deliver novel software capabilities
  • Must be a U.S. Person due to required access to U.S. export controlled information or facilities
  • Experience working with real time systems
  • Professional software development lifecycle experience
  • Deep understanding of computers and networks

Benefits For Principal Software Engineer - Real Time Systems

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
401k
Relocation Benefits
Education Budget
  • Platinum Healthcare Benefits (Medical, Dental, Vision)
  • Life/AD&D and long-term disability insurance
  • Generous holiday calendar and PTO
  • 16 weeks paid Caregiver & Wellness Leave
  • Family Planning & Parenting Support
  • Mental Health Resources
  • Professional development stipend
  • Daily Meals and Provisions
  • Commuter benefits
  • Relocation assistance
  • 401(k) retirement plan

Interested in this job?

Jobs Related To Anduril Industries Principal Software Engineer - Real Time Systems

Principal Software Engineer - Maritime

Lead software development for autonomous underwater vehicles at Anduril Industries, focusing on mission systems, autonomy, and platform integration.

Principal Software Engineer - Observability

Principal Software Engineer role at Roblox focusing on Observability systems, requiring 8+ years of experience in distributed systems and offering competitive compensation.

Principal Software Engineer, Distributed Systems

Lead the evolution of Roblox's experimentation platform as Principal Software Engineer, building scalable systems handling millions of QPS for 80M+ daily users.

Principal Software Engineer - Storage

Lead the development of next-generation data security and storage architecture at Roblox, designing distributed systems handling exabyte-scale data and millions of transactions per second.

Distinguished Engineer – Data Center System Software Architect

Lead system software architecture for NVIDIA's data center systems, working with GPUs, CPUs, and networking technologies to shape next-generation enterprise and cloud computing platforms.