M

Mach Industries

Develops unmanned military systems and propulsion

Software Engineer - Localization

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • Modern C++ on Linux, Python for tooling and analysis, strong debugging, profiling, and testing discipline.
  • Experience with SLAM and state estimation, including error-state EKF/UKF, factor graphs, nonlinear least-squares (Ceres/GTSAM), observability, and covariance tuning.
  • Vision experience with VIO/SLAM, camera models, optical flow, and feature tracking; comfort with deep learning for detection, segmentation, and pose (PyTorch) and on-edge deployment.
  • Sensor integration experience with IMU strapdown and biases, GNSS/RTK, multi-camera, LiDAR, radar, magnetometer, and barometer.
  • Demonstrated research-to-production delivery and field testing on real platforms.
  • Five years of experience and either a BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, Aerospace Engineering, or a related field, or equivalent practical experience.
  • Must meet one of the stated ITAR eligibility conditions: U.S. citizen or national, U.S. lawful permanent resident, refugee, asylee, or eligible to obtain required authorizations from the U.S. Department of State.

Responsibilities

  • Prototype and productionize vision navigation and targeting features end-to-end, from simulation through hardware-in-the-loop to flight, using production C++.
  • Turn detections from EO/IR, RF, and radar into well-posed measurement models with latencies and covariances, and make the estimator decision-aware without corrupting state.
  • Stabilize GNSS-to-VIO handover using adaptive covariances, gating, hysteresis, and reset-less alignment to eliminate jumps and estimator resets.
  • Build and optimize real-time software on Linux and embedded systems; profile CPU/GPU performance and vectorize hot paths, with optional CUDA/TensorRT on Jetson hardware.
  • Own calibration and time synchronization across IMU, cameras, radar, LiDAR, and GNSS, and validate in flight.
  • Create evaluation pipelines and dashboards for drift, handover stability, relocalization, and track quality.
  • Implement fault detection and graceful degradation for harsh conditions such as blur, low light, vibration, and RF denial.
  • Integrate global aids such as maps, magnetics, and radar for long-term consistency and loop-closure robustness.

Desired Qualifications

  • Experience with CUDA, TensorRT, or ONNX Runtime and NVIDIA Jetson pipelines.
  • Exposure to ROS 2 and PX4/ArduPilot integration.
  • Data practices including data validation in continuous integration, SQL/Parquet, and reproducible datasets.
  • Experience in contested or denied RF, low-light/night, and high-vibration environments.
  • Rust for systems tooling and Docker for reproducibility.

About the Company

Mach Industries

Develops unmanned military systems and propulsion

Mach Industries designs and builds unmanned military systems, including VTOL drones, long-range strike weapons, and counter-UAS, along with propulsion and energetics. Its products combine flight hardware, power plants, and munitions into compact, military-ready systems, with most components produced in-house to lower costs. The company differentiates itself through vertical integration, a large California manufacturing footprint, and acquisitions (like Exquadrum) to expand solid-rocket-motor capability and reduce bottlenecks. Its goal is to scale manufacturing and accelerate programs to meet defense contracts and national security needs, supported by large funding rounds to grow production and operations.

Company size
201-500
Company stage
Series C
Total funding
$1.1B
Headquarters
Huntington Beach, CA
Founded
2022

Recently Posted Jobs

Explore more opportunities at Mach Industries

See more jobs