Member of Technical Staff – Engineer, Fullstack Robotics Software
$131,250–$175,000 year
On-siteCambridge, Massachusetts, United States or Cambridge, England, United Kingdom
Job Summary
Build and maintain onboard C++ and Python services for humanoid robots in real-world industrial deployments. Connect perception, control, teleoperation, and autonomy components into reliable robot behaviors while contributing to build systems, test infrastructure, and deployment pipelines. Extend logging and diagnostics to move robot data for debugging, then investigate and fix stack issues on physical hardware. Work closely with engineers across controls, AI, and hardware to harden software against production environments. This early-career role focuses on writing real code that runs on real robots, growing across the full stack and taking increasing ownership.
Required Qualifications
- Strong programming fundamentals with hands-on experience in C++ and/or Python
- Solid grasp of data structures, algorithms, and software design
- Comfort developing and debugging on Linux
- Genuine interest in robots and real-world systems
- Drive to grow into a well-rounded robotics software engineer
- Ability to take a well-scoped problem from start to finish
- Ask good questions
- Iterate quickly
Desired Qualifications
- Exposure to robotics, embedded systems, or other real-time/physical systems
- Familiarity with gRPC or similar RPC frameworks
- Familiarity with Docker
- Familiarity with CI/CD systems
- Familiarity with cloud services (AWS)
- Exposure to build systems such as Bazel or CMake
- Experience with real-time or performance-sensitive software
- Personal or academic projects involving robots, hardware, or systems programming
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.