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

About Foxglove

Foxglove builds data infrastructure for robotics teams working beyond the lab. As robots move into factories, warehouses, and other real-world settings, engineers rely on robust tools to analyze data, diagnose failures, and improve system behavior. Foxglove provides observability, visualization, and data management solutions that help teams handle large volumes of multimodal sensor data from operational fleets.

Role Overview

The Software Engineer - Robotics Data Infrastructure role focuses on building and optimizing the core systems that power Foxglove’s products. This position spans desktop and web visualization applications, backend services for data ingestion and streaming, and on-robot client libraries. The work is varied: one day might involve improving decoding performance in Rust, another could mean extending MCAP tooling in C++, integrating new data sources with TypeScript, or working directly with customers to resolve performance issues.

What You Will Do

  • Design, build, and deploy product features end to end, incorporating feedback from real users.
  • Work across the full stack: from Rust and C++ libraries running on devices, to backend cloud services, to browser-based visualization tools.
  • Find and address performance challenges 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 on the team.
  • Design systems for efficient storage and querying of petabyte-scale robotics data.

Qualifications

  • At least 5 years of experience developing production software.
  • Strong proficiency in Rust, C++, and TypeScript, and readiness to learn new languages or frameworks as projects require.
  • ...

Location

This role 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.