Robot Data Infrastructure Software Engineer
Listed on 2025-11-20
-
Software Development
Software Engineer, Robotics, AI Engineer, Cloud Engineer - Software
On-Robot Data Infrastructure Software Engineer
Join to apply for the On-Robot Data Infrastructure Software Engineer role at Boston Dynamics
Boston Dynamics builds advanced mobile robots, such as Spot, Stretch, and Atlas, that operate in challenging and remote environments. The company faces the unique challenge of enabling robots to perform reliably with limited or unreliable cloud connectivity, requiring sophisticated on‑robot data infrastructure.
The Central Software (CSW) team seeks a creative, passionate engineer to build and extend core on‑robot logging, telemetry, and data‑management systems that all robot teams depend on. Your work will expand the reach and capabilities of our robots, allowing them to operate autonomously wherever needed.
What You'll Do- Design and build scalable on‑robot software and services for data management, logging, and diagnostics.
- Partner with other teams to diagnose and resolve on‑robot software integration and reliability issues.
- Innovate by researching and implementing new technologies to improve the real‑time data platform, ensuring high performance in resource‑constrained environments.
- Lead with quality by participating in code reviews, upholding best practices, and contributing to a robust, shared codebase used across the organization.
- Collaborate with stakeholders across the organization to propose and champion changes that extend on‑robot data infrastructure capabilities.
- Upskill and mentor peers and colleagues, fostering a culture of technical excellence and shared learning.
- 7+ years of professional experience with production software development.
- Proven expertise in C++ design, development, and optimization of high‑performance system software.
- Experience with file formats for data storage (Parquet, Avro, ORC) and in‑memory representation (HDF5, Arrow).
- Strong understanding of concurrency and real‑time systems for resource‑constrained applications.
- Solid networking fundamentals, including experience with protobuf, gRPC, and flat buffer for inter‑process communication and network services.
- Proficiency in the Linux development environment and Git version control.
- Programming skills in Python for rapid prototyping, tool development, and scripting to support robot operations.
- A bachelor’s degree in Computer Science, Engineering, or a related technical field.
- Experience with monorepo build systems like Bazel.
- Familiarity with cloud providers (GCP, AWS, Azure) and their data‑related services.
- Experience with containerization technologies such as Docker.
Mid‑Senior level
Employment typeFull‑time
Job functionEngineering and Information Technology
Industries:
Automation Machinery Manufacturing
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).