Senior Software Engineer, Deepview

Anduril Anduril · Defense · Costa Mesa, CA · Software : Software Platform : Autonomy Platform

Anduril Industries is a defense technology company building a real-time 3D data visualization and analysis tool called Deepview. This tool ingests various data streams (protobuf, image, video, CSV) and renders them in a synchronized world view for introspection of autonomous systems. The role involves developing the 3D rendering engine, data ingestion pipelines, live telemetry streaming, cross-platform features, and APIs. The company's mission is to transform military capabilities with advanced technology, including AI and computer vision.

What you'd actually do

  1. Develop and extend Deepview’s real-time 3D rendering engine and 2D plotting capabilities using C++20 and OpenGL (via the Cinder framework).
  2. Build and optimize data ingestion pipelines for diverse formats including Protobuf, MCAP, HDF5, video (FFmpeg), KML, MAVLink telemetry logs, and CSV.
  3. Implement and maintain live telemetry streaming over gRPC, MAVLink, STANAG 4586, and Anduril protocols.
  4. Design cross-platform features targeting Linux, macOS, and Windows using CMake.
  5. Create APIs (including gRPC services and a Python client SDK) that allow external tools and scripts to interact with Deepview.

Skills

Required

  • C++20
  • OpenGL
  • Cinder framework
  • CMake
  • Linux
  • gRPC
  • MAVLink
  • STANAG 4586
  • Protobuf
  • MCAP
  • HDF5
  • FFmpeg
  • KML
  • Python
  • cross-functional teams

Nice to have

  • real-time graphics
  • visualization
  • Vulkan
  • 3D rendering frameworks
  • OpenFrameworks
  • geospatial libraries
  • terrain rendering
  • Nix package management
  • reproducible build systems
  • Lua scripting

What the JD emphasized

  • Must be a U.S. Person due to required access to U.S. export controlled information or facilities