This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Our client is a small growing company based in Pittsburgh, PA that develops software for robotics and autonomous vehicles. They seek a Software Engineer specializing in C++ to build high-performance systems for sensor calibration, localization, and trajectory estimation in autonomous platforms. This role focuses on developing robust, production-grade software that enables accurate positioning and reliable autonomy in real-world environments. You will work at the intersection of robotics, perception, and systems engineering—designing scalable C++ solutions that power core autonomy capabilities such as sensor alignment, multi-sensor fusion, and real-time state estimation. They work in a Hybrid environment about 3 days a week in the office but there is flexibility depending on the situation. They will also consider 100% remote work for stars (people with strong backgrounds solving autonomy problems). The founders are very accomplished in the Autonomous Vehicle industry and have created a terrific culture with an excellent work/life balance.
Job Responsibility
Core C++ Systems Development
Design, develop, and maintain high-performance C++ software for calibration and localization systems
Implement efficient, scalable modules for real-time robotics applications
Optimize algorithms for low-latency performance and high reliability in production environments
Write clean, maintainable, and testable code following modern C++ best practices
Sensor Calibration
Develop C++ pipelines for intrinsic and extrinsic calibration of sensors (LiDAR, cameras, radar, IMU)
Build automated calibration workflows for both production deployment and rapid prototyping
Implement calibration validation, monitoring, and drift detection mechanisms
Contribute to and extend internal calibration frameworks and toolchains
Localization & State Estimation
Develop high-performance localization systems using: GNSS/INS fusion
Visual-inertial odometry (VIO)
LiDAR-based localization
Implement and optimize multi-sensor fusion algorithms in C++
Build accurate robot trajectory estimation and tracking systems
Improve robustness in GPS-denied or dynamic environments
System Integration
Integrate localization outputs with downstream systems such as perception, motion planning, and control
Ensure consistent coordinate frames, synchronization, and data flow across the autonomy stack
Collaborate on system-level architecture and performance tuning
Performance Optimization & Validation
Profile and optimize CPU and memory usage for real-time systems
Build tools for system validation, debugging, and performance monitoring
Perform offline data analysis and replay using recorded sensor data
Ensure reliability across large-scale deployments
Cross-Functional Collaboration
Work closely with robotics, hardware, perception, and ML teams
Support deployment and field teams with debugging and tooling
Contribute to prototype development and productionization of autonomy features
Requirements
Bachelor’s or master’s degree in computer science, Robotics, Electrical Engineering, or related field
3+ years of professional software development experience
Strong proficiency in C++ (modern C++11/14/17/20)
Experience building high-performance, real-time systems
Solid understanding of: Data structures, algorithms, and systems programming
Linear algebra and 3D geometry
Multithreading and concurrency
Nice to have
Experience with autonomous vehicles, drones, or mobile robotics
Background in real-time or embedded systems
Experience with GPU acceleration (CUDA) or performance optimization
Familiarity with Python for tooling and prototyping
Experience working on scalable production systems or POC development