Senior Software Engineer, Deepview
Core
Building high-performance real-time 3D data visualization and analysis software for autonomous systems, ingesting diverse data streams to enable deep introspection and debugging.
Role type
Senior Software Engineer (Real-time Visualization & Data Engineering)
Builds
Deepview, a cross-platform tool for visualizing autonomous system telemetry and validating behaviors in simulation and the field.
Domain
Defense technology / Autonomous systems / Real-time data visualization
Deliverable
product features
Required skills
C++20, CMake, Linux development, OpenGL, gRPC, MAVLink, Protobuf, HDF5, FFmpeg, cross-platform development
Preferred skills
Real-time graphics (Vulkan), 3D rendering frameworks (Cinder, OpenFrameworks), geospatial libraries (GDAL, KML), Nix package management, Python scripting
Technologies
Cinder, OpenGL, CMake, gRPC, MAVLink, STANAG 4586, Protobuf, MCAP, HDF5, FFmpeg, KML, Python
Responsibilities
Develop and extend real-time 3D rendering engine and 2D plotting capabilities; Build and optimize data ingestion pipelines for diverse formats; Implement and maintain live telemetry streaming; Design cross-platform features; Create APIs for external tool interaction; Collaborate with mission teams to support new data types and workflows; Test and validate features through unit testing and performance benchmarks.