Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Boston Dynamics Logo

On-Robot Data Infrastructure Software Engineer

Boston Dynamics

Salary not specified
Sep 23, 2025
Waltham, MA, US
Apply Now

Boston Dynamics needs to build a sophisticated data infrastructure that enables robots to operate reliably despite limited or unreliable cloud connectivity.

Requirements

  • Proven expertise in C++ designing, developing, and optimizing high-performance system software.
  • Demonstrated understanding of file formats for data storage (Parquet, Avro, ORC) and in-memory representation (HDF5, Arrow)
  • Solid understanding of concurrency and real-time systems for resource-contrained applications.
  • Strong network programming fundamentals, including experience using protobuf, GRPC, and flatbuffer for inter-process communication and network services.
  • A solid grasp of the Linux development environment, including experience with Git version control.
  • Proficiency in Python for rapid prototyping, tool development, and scripting to support robot operations.
  • Experience with monorepo build systems like Bazel

Responsibilities

  • Design and build scalable on-robot software and services for data management, logging, and diagnostics.
  • Partner with others to diagnose and resolve on-robot software integration and reliability issues.
  • Innovate by researching and implementing new technologies and tools to improve our real-time data platform, ensuring high performance in resource-constrained environments.
  • Lead with quality by participating in code reviews and upholding best practices, contributing to a robust, shared codebase used across the entire organization.
  • Collaborate with stakeholders across the organization to propose and champion changes that extent on-robot data infrastructure capabilities.
  • Upskill and mentor peers and colleagues, fostering a culture of technical excellence and shared learning.

Other

  • 7+ years of professional experience with production software development.
  • A Bachelor's degree in Computer Science, Engineering, or a related technical field.
  • Familiarity with cloud providers (GCP, AWS, Azure) and their data-related services.
  • Experience with containerization technologies such as Docker.