Senior Software Engineer, Calibration (Autonomous Driving)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer, Calibration (C++/Python): Developing and optimizing sensor calibration and configuration systems for autonomous trucks with an accent on multi-modal sensor platforms, 3D geometry, and spatial orientation. Focus on designing scalable calibration pipelines, implementing targetless extrinsic calibration libraries, and building robust simulation tools for regression testing.
Location: Hybrid in Montreal (Canada) or Ann Arbor (USA), or Remote within the United States or Canada
Company
A leader in autonomous driving since 2007 and part of the Daimler family, focuses on developing software for automated trucks to transform freight movement.
What you will do
- Own the design and architecture of a scalable sensor calibration pipeline in C++ using OpenCV and linear algebra libraries.
- Implement spatial computational systems for multi-modal sensor platforms leveraging Lie groups, quaternions, and 3D transformations.
- Develop specialized libraries for sensor-to-sensor extrinsic calibration using targetless detections during robotics missions.
- Drive the design of simulation tools and data pipelines for sensor modeling and large-scale regression testing.
- Collaborate with perception, simulation, and platform teams to define calibration requirements and ensure robustness.
- Mentor junior engineers and lead technical reviews to foster a culture of high-quality software design.
Requirements
- Bachelor’s degree in CS, Robotics, or Electrical Engineering with 5–7+ years of experience (or Master’s with 3–5+ years).
- Proven expertise in Python and C++ for high-performance algorithm development and system design.
- Advanced experience with OpenCV, ROS, and numerical libraries for robotics.
- Strong mathematical foundation in 3D geometry, non-linear optimization, and SE(3)/SO(3) transformations.
- Proficiency in Linux, Git, Docker, and Bazel build systems.
- Must be based in or eligible to work in the United States or Canada; English proficiency is required for daily collaboration.
Nice to have
- Familiarity with non-linear least squares solvers such as Ceres or g2o.
- Background in synthetic data generation or sensor simulation frameworks.
- Prior contributions to ROS-based open-source calibration tools.
- Experience using vim as a primary editor.
Culture & Benefits
- Competitive compensation package including bonuses and stock options.
- Comprehensive medical, dental, and vision insurance for full-time employees.
- RRSP plan with a 6% employer match (for Canada-based employees).
- Flexible scheduling, generous paid vacation, and company-wide holiday closures.
- Collaborative and energetic team-focused culture.
- Public Transit Subsidy for those in the Montreal area.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →