Skip to main content
TryApplyNow
US PharmaLab Inc. logo

Lead Software Engineer (Robotics) – Rust / Real-Time Systems

US PharmaLab Inc.
Full Timelead
San Francisco, California, US$160k – $250kPosted 16 days ago

Role Overview

US PharmaLab Inc. is hiring a Lead Software Engineer (Robotics) – Rust / Real-Time Systems. This is a full-time role in San Francisco, California. Part of US PharmaLab Inc.'s Backend hiring, posted 2 weeks ago. The posted range is $160k to $250k. Full responsibilities, required qualifications, and the apply link are listed in the description below.

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

RustLinuxOROverviewEngineerDOFResponsibilitiesDesign

Job description

Position Overview

We are seeking a Lead Software Engineer to join a team of 12 engineers developing a 6-DOF robotic arm mounted on a mobile robotic platform. This role is ideal for engineers who enjoy solving complex systems problems across software, robotics, firmware, networking, and infrastructure.

You will own critical systems end-to-end, build production-grade Rust services, and develop the software that enables robots to operate reliably in real-world environments.

Responsibilities

  • Design, develop, and maintain core Rust services powering robotic systems.
  • Build and optimize inverse kinematics solvers and real-time control systems.
  • Develop and enhance teleoperation platforms using VR-based controllers.
  • Create scalable infrastructure for robot fleet management and data collection.
  • Integrate cameras, sensors, and hardware components across the robotics stack.
  • Collaborate with firmware and mechanical engineering teams.
  • Improve system reliability, performance, and deployment readiness for production environments.
  • Solve cross-functional challenges involving ROS2, networking, streaming systems, and hardware interfaces.

Required Qualifications

  • 3+ years of professional software engineering experience.
  • Strong experience developing production systems in Rust or another systems programming language.
  • Experience with Linux-based systems and networking fundamentals.
  • Knowledge of real-time systems, distributed systems, or streaming architectures.
  • Familiarity with hardware communication protocols such as UART, CAN, I2C, or EtherCAT.
  • BS/MS in Computer Science, Robotics, Engineering, or a related field.

Preferred Qualifications

  • Experience in robotics, autonomous vehicles, or hardware-focused software environments.
  • Hands-on experience with ROS2.
  • Knowledge of 6-DOF robotic arms, teleoperation systems, or inverse kinematics.
  • Experience building backend systems for robotics or real-time applications.
  • Startup experience with ownership of systems from design through deployment.

Technology Stack

  • Rust
  • Axum
  • Tokio
  • ROS2
  • FlatBuffers
  • WebTransport
  • MoQ
  • GStreamer
  • Linux
  • UART
  • I2C
  • CAN
  • EtherCAT

Ideal Background

Candidates from robotics, autonomous vehicle, industrial automation, defense robotics, or hardware-focused software companies such as Waymo, Cruise, Boston Dynamics, Skydio, Aurora, Nuro, Figure, Agility Robotics, or similar organizations.

Pay: $160,000.00 - $250,000.00 per year

Work Location: In person

About US PharmaLab Inc.

US PharmaLab Inc. logo

US PharmaLab Inc.

BackendOn-site

Frequently Asked Questions

How do I apply for the Lead Software Engineer (Robotics) – Rust / Real-Time Systems position at US PharmaLab Inc.?

Use the Apply button above to submit your application directly to US PharmaLab Inc.. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.

Where is the Lead Software Engineer (Robotics) – Rust / Real-Time Systems position at US PharmaLab Inc. located?

This position is based in San Francisco, California. US PharmaLab Inc. has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.

How much does the Lead Software Engineer (Robotics) – Rust / Real-Time Systems role at US PharmaLab Inc. pay?

US PharmaLab Inc. has posted a compensation range of $160k to $250k for this position. Final offers typically vary based on candidate experience, location, and internal salary bands.

When was the Lead Software Engineer (Robotics) – Rust / Real-Time Systems role at US PharmaLab Inc. posted?

This role was posted on June 23, 2026 (16 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.

AI-powered job search

Get every job scored to your resume

Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.

Get started free

No credit card to start