Labelbox is building the critical infrastructure that powers breakthrough AI models at leading research labs and enterprises. The company is seeking a Robotics Software Engineer to help design, build, and deploy intelligent robotic systems, advancing autonomy, perception, and human-robot interaction.
Requirements
- Strong foundation in robotics principles such as kinematics, dynamics, control theory, and/or computer vision.
- Proficiency in ROS (Robot Operating System) and ROS2, with experience developing and deploying on both.
- Proficiency in C++ and/or Python.
- Experience with hardware integration (sensors, actuators, embedded systems).
- Strong debugging, problem-solving, and analytical skills.
Responsibilities
- Design, implement, and optimize software for robotic systems, including motion planning, control, perception, and/or sensor fusion.
- Develop scalable, maintainable codebases in C++ and/or Python.
- Integrate software with robotic hardware (sensors, actuators, embedded systems) and ensure robust system performance.
- Run simulations, experiments, and on-hardware testing to validate system performance.
- Analyze data, identify bottlenecks, and propose/implement optimizations.
- Collaborate cross-functionally with mechanical, electrical, and research teams to deliver end-to-end robotic solutions.
- Document code, findings, and best practices to ensure knowledge sharing across the organization.
Other
- Bachelor’s degree in Robotics, Computer Science, Mechanical Engineering, Electrical Engineering, or a related field (Master’s or PhD preferred).
- Ability to work independently and collaboratively in a fast-paced environment.
- This is an onsite role based in our San Francisco HQ, 5 days in office.