Torc Robotics is a leader in autonomous driving technology focused on developing software for automated trucks. They are seeking a Senior Software Engineer to join the Autonomous Driving Kit Component Enablement & Calibration team, responsible for designing and implementing scalable solutions for sensor calibration and ensuring the accuracy of perception systems across their platform.
Responsibilities:
- Own the design and architecture for a scalable sensor calibration pipeline in C++, leveraging available libraries (OpenCV, linear algebra libraries) for real-time and offline calibration
- Deep expertise in linear algebra to lead the design and implementation of spatial computational system for multi-modals sensor platforms. Apply advanced mathematical rigor using Lie groups, quaternions, and 3D transformations to ensure accurate spatial calibration
- Lead the development of specialized dedicated libraries allowing sensor-to-sensor extrinsic calibration (lidar-camera, imu-lidar, etc.) using multi-sensor targetless detections during robotics missions
- Experience with camera intrinsic and extrinsic calibration
- Drive the design and maintenance of simulation tools and data pipelines for sensor modeling, calibration validation, and large-scale regression testing
- Collaborate cross-functionally with perception, simulation, and platform teams to define calibration requirements, set best practices, and ensure robustness across hardware configurations and software releases
- Establish and maintain CI/CD-integrated calibration workflows using Docker, Bazel, and Git to enable reproducible, automated testing and deployment
- Lead deep-dive debugging and root-cause analysis of complex sensor alignment issues in vehicle logs and simulation using ROS tools, rviz, and custom visualization utilities
- Mentor junior engineers and contribute to technical reviews, fostering a culture of high-quality software design and code excellence
Requirements:
- Bachelor's Degree in Computer Science, Robotics, Electrical Engineering, or a related field with 5–7+ years of experience (or a Master's Degree with 3–5+ years of experience)
- Proven expertise in Python and C++ for algorithm development, system design, and high-performance tooling
- Advanced experience with OpenCV, ROS, and numerical libraries for computer vision and robotics applications
- Deep understanding of multi-sensor calibration (camera, Lidar, IMU) in robotics or autonomous systems
- Strong mathematical foundation in 3D geometry, non-linear optimization, and matrix math, including SE(3) and SO(3) transformations
- Proficiency in Linux development, version control (Git), containerization (Docker), and build systems (Bazel)
- Demonstrated experience designing scalable software architectures and leading technical initiatives
- Excellent problem-solving skills and ability to drive cross-team technical alignment
- Knowledge of English is required since the selected candidate will need to collaborate daily with English-speaking colleagues in the United States and work with technical documentation written exclusively in English
- Familiarity with non-linear least squares solvers (e.g., Ceres, g2o) and large-scale optimization
- Background in sensor simulation, synthetic data generation, or validation frameworks
- Prior contributions to ROS-based open-source calibration or robotics tools
- Experience influencing technical roadmaps and defining long-term software strategies
- Uses vim as a primary editor (yes, still really)
- Willingness to travel occasionally