
Autonomy and Robotics Software Engineer
Mach Industries2 months ago
Base Salary
$125k - $220k/yr
Responsibilities
- Design, implement, and ship production autonomy software in modern C++ on Linux.
- Build and integrate capabilities across perception, localization, sensor fusion, navigation, planning, and embedded inference.
- Take systems from prototype through simulation, software-in-the-loop, hardware-in-the-loop, flight test, and deployment.
- Analyze logs, simulation results, and test data to debug failures and improve robustness.
- Develop evaluation pipelines, metrics, and tooling for performance assessment.
- Work closely with hardware, sensing, flight test, and ML teams to integrate algorithms.
- Optimize software and models for real-time deployment under tight constraints.
- Design systems for degraded operation and uncertainty-aware decision-making.
Requirements
- Bachelor’s, Master’s, or PhD in Computer Science, Robotics, Aerospace, Electrical Engineering, Machine Learning, or related field, or 3+ years of equivalent experience.
- Strong software engineering skills in modern C++ on Linux and Python.
- Proven ability to transition systems from research or prototype to reliable deployment.
- Deep technical strength in at least one core domain such as perception, localization, or planning.
- Experience building and debugging real-world robotics or embedded software systems.
Benefits
- Health insurance and retirement plans.
- Opportunities for professional development.
- Highly competitive equity grants included in most offers.