Job Description
📋 Description Design, implement, and tune robotics software for locomotion, control, and manipulation. Bring up software and hardware on new robot generations and own subsystem integration. Develop and maintain real-time C++ control software with reliability and performance. Build simulation infrastructure and validate behaviors in physics-based environments. Debug robot failures and analyze telemetry/log data to improve robustness. Contribute to scalable tooling: fleet monitoring, testing pipelines, UIs, and CI/CD. 🎯 Requirements BS or MS in Robotics, ME, CS, or EE, or equivalent hands-on experience. 4+ years of robotics development with hardware experience. Strong C++ (C++14/17/20), multithreading, memory management, real-time systems; Python tooling. Robotics fundamentals: kinematics, dynamics, control, state estimation. Embedded/low-level systems experience; familiarity with CAN, EtherCAT, Ethernet, and serial. Proficient in Linux development and debugging hardware-software interactions. 🎁 Benefits Base salary, equity, and benefits. Health, dental, vision, life, and disability insurance. 401k with employer match. Learning and wellness stipends, and paid time off.