companyFoxglove logo

Software Engineer - Robotics Data Infrastructure

FoxgloveSan Francisco, CA
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

A minimum of 5 years of experience in production software development. Proficiency in Rust, C++, and TypeScript, with the ability to adapt to new languages and frameworks as needed.

About the job

Foxglove develops data infrastructure for robotics teams operating in real-world environments such as factories and warehouses. As robots leave the lab, engineers need reliable tools for analyzing data, diagnosing issues, and improving system performance. Foxglove delivers observability, visualization, and data management solutions designed to help teams manage large volumes of multimodal sensor data from deployed fleets.

Role overview

This Software Engineer - Robotics Data Infrastructure position centers on building and optimizing the systems behind Foxglove’s products. The scope covers desktop and web visualization tools, backend services for data ingestion and streaming, and client libraries running directly on robots. Work ranges from enhancing decoding performance in Rust, to extending MCAP tooling in C++, integrating new data sources with TypeScript, and occasionally working with customers to resolve performance issues.

What you will do

  • Design, build, and deploy product features from start to finish, incorporating feedback from users.
  • Work across the stack: from Rust and C++ libraries on devices, to backend cloud services, to browser-based visualization tools.
  • Identify and address performance bottlenecks in data pipelines, including ingestion, decoding, streaming, and rendering.
  • Contribute to MCAP and other open-source libraries used by the robotics community.
  • Collaborate with customers and robotics engineers to gather requirements and validate new solutions.
  • Maintain high engineering standards and help foster a culture of ownership within the team.
  • Design systems for efficient storage and querying of petabyte-scale robotics data.

Requirements

  • At least 5 years of experience developing production software.
  • Strong proficiency in Rust, C++, and TypeScript, with a willingness to learn new languages or frameworks as needed.

Location

This position is based in San Francisco, CA.

About Foxglove

Foxglove is at the forefront of transforming robotics by providing the essential tools for data observability and analysis, enabling teams to harness the full potential of their robotic systems.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.