Senior Software Engineer - Robotics, Perception (C++, Python)
Core
Architecting and implementing high-performance software at the intersection of real-time robotics, perception, and machine learning for embodied intelligence systems.
Role type
Senior Software Engineer (Robotics/Perception)
Builds
Core systems powering intelligent robotic platforms, including 3D point cloud processing algorithms and real-time ML integration.
Domain
Robotics, Perception, Machine Learning
Deliverable
production ML models | product features
Required skills
System-level software design, concurrency, memory management, optimization, modern C++, Python, gRPC, Protobuf, Linux development, Docker
Preferred skills
ROS/ROS2, motion planning, hardware interfaces
Technologies
C++, Python, gRPC, Protobuf, ROS, ROS2, Docker
Responsibilities
Drive software architecture decisions across robotics and perception systems; Design, implement, and optimize performance-critical components; Develop and integrate 3D point cloud processing algorithms for weld joint perception; Lead the integration of machine learning models into real-time systems; Design and implement gRPC/Protobuf service interfaces; Instrument perception systems for production observability.
Seniority
Senior, hands-on IC with mentorship