FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer, Calibration
Torc Robotics. 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.
Tech Stack
Tools & technologiesDockerLinuxPython
About the role
Key responsibilities & impact- 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 systems 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
What you’ll need- 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.
Benefits
Comp & perks- A competitive compensation package that includes a bonus component and stock options
- Medical, dental, and vision for full-time employees
- RRSP plan with a 4% employer match
- Public Transit Subsidy (Montreal area only)
- Flexibility in schedule and generous paid vacation
- Company-wide holiday office closures
- Life Insurance
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++PythonOpenCVROSlinear algebra3D geometrynon-linear optimizationmatrix mathsensor calibrationalgorithm development
Soft Skills
problem-solvingcross-team collaborationmentoringtechnical reviewsleadershipcommunication