Senior Robotics Engineer
Core
Lead the development of foundational software and strategic direction for advanced mobile robotic systems, including embedded onboard software, simulation, and fleet orchestration for the Americas region.
Role type
Senior IC Mobile Robotics Software Lead (ROS2 / NextGen)
Builds
Mobile robotic systems, embedded software, simulation environments, and fleet orchestration tools
Domain
Robotics, Embedded Systems, Supply Chain Automation
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (C++17/20), ROS2, software architecture, real-time systems, Linux, mentoring, performance tuning
Preferred skills
Autonomous systems, middleware (DDS/ZeroMQ/gRPC), containerization, system integration, optimization mathematics
Technologies
C++, ROS2, Python, Bash, Linux, DDS, ZeroMQ, gRPC
Responsibilities
Architect and develop core C++ software systems for embedded onboard software, simulation, and deployment; Drive development of robust tools and frameworks for internal teams and robotic platforms; Drive technical direction in code structure, system design, and performance optimization; Collaborate with robotics, cloud, and systems teams on multi-functional efforts; Mentor and review work of junior and mid-level engineers; Define engineering best practices and contribute to technical roadmap
Seniority
Senior, hands-on IC with leadership responsibilities