Sr. Robotics Software Engineer, System Integration
Team: Research
Location: Boston, MA
Commitment: Full time
Workplace Type: onsite
What You’ll Get To Do
- Develop and maintain the core software framework that composes perception, planning, locomotion, and manipulation into a deployable system on humanoid platforms.
- Define and enforce subsystem interfaces, communication patterns, and data contracts for reliable, independent module development.
- Own system bring-up, sensor calibration, and validation workflows for new sensor/platform revisions and configurations.
- Partner with research engineers to take algorithms from prototype to production-quality, tested, maintainable code.
- Identify and close reliability gaps with fault handling, performance budgets, integration/regression tests, and hardware validation.
- Build repeatable “graduation” pipelines so new capabilities land without breaking existing functionality.
- Design and run end-to-end integration tests across hardware and simulation.
- Build tooling for automated diagnostics, telemetry, and post-run analysis to speed up debugging.
- Coordinate integration milestones across teams, flag risks early, and keep the system continuously shippable.
- Profile and optimize latency, throughput, and memory on embedded platforms under real-time constraints.
- Harden the stack against real-world failure modes (sensor dropouts, comms loss, thermal throttling, degraded modes).
- Implement runtime monitoring and health checks so the robot can detect, log, and recover from faults autonomously.
What You Bring
- Bachelor’s or Master’s in Computer Science, Robotics, Electrical Engineering, or a related field (or equivalent industry experience).
- 7+ years hands-on experience developing and integrating robotics software, including work on physical hardware.
- Strong C++ and Python proficiency with modern best practices; able to work in large, multi-language codebases.
- Strong understanding of ROS/ROS2 and experience designing, building, and deploying nodes in complex robotic systems.
- Solid understanding of real-time systems, inter-process communication, and resource-constrained embedded compute environments.
- Experience hardening research/prototype code into production-quality software with testing and fault handling.
- Strong problem-solving skills, attention to detail, and ability to work independently while managing multiple priorities.
- Strong work ethic, self-motivated, and excellent written/verbal communication skills.
What Will Set You Apart
- Experience with humanoid robots, legged locomotion platforms, or complex dexterous manipulation systems.Familiarity with motion planning, whole-body control, or contact-rich manipulation pipelines.
- Experience working with computationally constrained platforms and designing efficient, real-time software with low overhead.
- Background in CI/CD, automated testing, and release engineering for robotics software.
- Contributions to open-source robotics frameworks or tools.
- Experience deploying robots in unstructured, real-world environments (construction, logistics, manufacturing, mining, defense).
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
