Realtime Software Engineer

Anduril•Waltham, MA

About The Position

The Anduril Imaging team develops advanced imaging systems for significant security challenges facing the United States and its allies. The Realtime Software Engineer will implement and deploy core real-time image-processing software for infrared imaging systems, helping field new technologies on embedded and SWAP-limited hardware and integrate them securely into complex defense systems. The role involves configuring Linux-based operating systems, developing terminal-based software, and helping define NixOS-based embedded systems. The engineer will learn the team's infrared sensors and existing image-processing software, develop real-time high-bandwidth processing pipelines, and build test and simulation environments using software- and hardware-in-the-loop methods. The role supports end-to-end system delivery from design through manufacturing, deployment, and sustainment, in collaboration with a multidisciplinary team.

Requirements

  • At least 5 years of professional C++ software development experience.
  • Experience using development tools such as Git, JIRA, and CI/CD systems.
  • Experience developing low-latency, high-throughput software on Linux-based systems, including knowledge of system utilities and basic configuration.
  • Familiarity with graphics programming or image processing.
  • Experience testing and debugging firmware on hardware platforms.
  • Experience with software infrastructure fundamentals, including networking, security, and distributed systems.
  • Ability to quickly learn and implement new technologies and frameworks.
  • Ability to communicate ideas clearly and produce detailed technical documentation.
  • Eligibility to obtain and maintain an active U.S. security clearance.

Nice To Haves

  • Experience configuring Linux operating systems and developing the Linux kernel.
  • Experience working with programming languages such as C, Rust, or Python.
  • Familiarity with graphics programming or image processing.
  • Experience in connectivity and high-performance networking software development.
  • Experience with Nix or NixOS.
  • An active Secret U.S. security clearance.

Responsibilities

  • Configure Linux-based operating systems and develop terminal-based software.
  • Become an expert in Nix and NixOS and help define and implement NixOS-based embedded systems.
  • Develop a deep understanding of infrared sensor systems and existing image-processing software.
  • Contribute to real-time, high-bandwidth processing pipelines in C++ and/or CUDA.
  • Define and implement test and simulation environments incorporating software- and hardware-in-the-loop methodologies.
  • Support end-to-end system delivery from initial design through manufacturing, deployment, and sustainment.
  • Collaborate with a multidisciplinary team to address challenging problems.

Benefits

  • Competitive equity grants are included in the majority of full-time offers.
  • A comprehensive, competitive benefits package available at little to no cost to employees.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service