Hybrid Senior Robotics Software Engineer, Perception

Posted 4 weeks ago

Apply now

About the role

  • Senior Robotics Engineer focused on enhancing warehouse automation through multi-sensor perception engine development. Utilizing C++ and Python for reliable navigation and manipulation in real-world environments.

Responsibilities

  • Architect a Hybrid Perception Stack: Design and implement a scalable perception architecture leveraging C++ and Python.
  • Build Multi-Sensor Pipelines: Create robust pipelines to fuse data streams into a unified 3D world model.
  • Optimize Data Throughput: Identify bottlenecks and optimize memory management and serialization.
  • Hardening for the Real World: Turn research-grade sensor setups into production-grade systems.

Requirements

  • 5+ years of experience in robotics software engineering.
  • Proven experience building mixed-language (C++/Python) stacks for robotics systems.
  • Hands-on experience with sensor stacks, including RGB-D cameras, LiDARs, and IMUs.
  • Strong foundation in 3D coordinate transforms and linear algebra.
  • You are a "full-stack" robotics engineer.
  • Ability to articulate architectural trade-offs for best system decisions.
  • Expert in Modern C++ (17) and Python, with deep knowledge of binding and interfacing implementations (e.g., nanobind, interprocess communication).
  • Proficient in Linux (Ubuntu), Docker, CMake, and CI/CD pipelines for robotics.
  • Location Requirement: This role is onsite at our HQ.

Benefits

  • Health, dental, & vision insurance
  • Unlimited vacation
  • All federal and state holidays off
  • 401K contributions of 5% your salary
  • Travel supplies and other fun, comfortable, and productive items

Job title

Senior Robotics Software Engineer, Perception

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job