Robot Platform Software Engineer
Core
Developing scalable software solutions and architectures for state-of-the-art general-purpose humanoid robots (Apollo) to operate in human spaces and manipulate the physical world.
Role type
Senior IC robot platform software engineer (embedded/systems)
Builds
Next-generation robotic systems (Apollo) for manufacturing and logistics
Domain
Robotics / Embodied AI / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (Linux/system-level), system architecture design, hardware integration & low-level drivers, resource profiling (CPU/memory/latency), distributed systems (Docker/Kubernetes), code optimization
Preferred skills
Master's in CS/Engineering, experience with CAN/EtherCAT protocols
Technologies
C++, Linux, Docker, Kubernetes, CAN, EtherCAT
Responsibilities
Evolve existing software architectures for scalability, define platform software roadmap, integrate hardware components and validate new parts, profile compute resources for constrained environments, port and optimize software frameworks for new hardware, benchmark system performance across diverse hardware
Seniority
Senior, hands-on IC