Software Engineer, Imaging

Anduril•Waltham, MA

About The Position

The Anduril Imaging team develops advanced imaging systems to address significant security challenges for the United States and its allies. The Software Engineer, Imaging will implement and deploy core real-time image-processing software for infrared imaging systems. The role supports rapidly fielding technologies to embedded and size, weight, and power (SWAP)-limited hardware, scaling systems, and securely integrating them into complex defense systems. The engineer will work across system design, software development, testing, simulation, delivery, deployment, and sustainment. The work includes developing real-time, high-bandwidth processing pipelines, contributing to embedded Linux systems, and collaborating with a multidisciplinary team in a fast-paced environment.

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.
  • Eligible 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.
  • Active Secret U.S. security clearance.

Responsibilities

  • Apply experience configuring Linux-based operating systems and developing terminal-based software.
  • Develop expertise in Nix and NixOS and help define and implement NixOS-based embedded systems.
  • Learn the 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 using software-in-the-loop and hardware-in-the-loop methodologies.
  • Support end-to-end system delivery, from initial design through manufacturing, deployment, and sustainment.
  • Work with a multidisciplinary team on challenging problems.

Benefits

  • Highly competitive equity grants are included in the majority of full-time offers and are considered part of total compensation.
  • Top-tier benefits for full-time employees, described as comprehensive and competitive and available at little to no cost to employees.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service