Foresite Labs (Stealth Co)

Foresite Labs (Stealth Co)

Senior Software Engineer

San Diego · Senior · Full-time

Sponsorship not specified$146k-$155kDetected 33 days ago
PythonC++AlgorithmsCode ReviewGitDockerCI/CDLinuxgRPCRoboticsFDA RegulatoryMedical DevicesCommunication

About the role

  • You will write production code that spans from device-level firmware interfaces up through orchestration software that coordinates the electrical, fluidic, and mechanical subsystems of a complex instrument.
  • This is a hands-on engineering role for someone who likes working close to the hardware, enjoys making messy real-world systems behave predictably, and takes pride in clean, well-tested code.
  • You will work closely with hardware, firmware, algorithm, and application engineers to take instrument subsystems from prototype to production.

Responsibilities

  • Build Python applications and services that orchestrate, monitor, and expose instrument behavior
  • Develop and maintain device drivers, hardware abstraction layers, and communication interfaces (serial, USB, Ethernet, CAN, SPI, I2C)
  • Design and implement the software that coordinates electrical, fluidic, and mechanical subsystems into a working instrument
  • Build state machines and control loops that move the system through complex, multi-step protocols reliably
  • Develop and deploy on Linux - both desktop and embedded
  • Build and maintain Docker images and containerized workflows for development, testing, and deployment
  • Manage build environments, dependencies, and reproducibility across developer machines and target hardware
  • Build small, sharp tools that make the team faster - not large frameworks that slow them down
  • Experience building multi-component orchestration software for systems that combine electrical, fluidic, and mechanical subsystems (instruments, lab automation, robotics, manufacturing equipment, or similar)
  • The orchestration software is something other engineers want to build on - not something they work around

Requirements

  • Hands-on experience with embedded development - talking to real hardware, working with constrained environments, and dealing with the failure modes that come with both
  • Hands-on experience with application development - services, APIs, user-facing tools, or orchestration software
  • Experience with CI/CD pipelines and build systems (CMake, Make, or similar)

Skills

  • Solid git fundamentals and good code hygiene - clear commits, readable diffs, useful tests, careful reviews
  • Comfortable with Docker and containerized development and deployment workflows
  • Experience designing state machines or control software for multi-step physical protocols
  • Comfort working alongside hardware, firmware, and mechanical engineers - and translating their constraints into software
  • Background in scientific instrumentation, biosensor platforms, lab automation, or medical devices
  • Experience with real-time or near-real-time control software
  • Familiarity with common embedded interfaces and protocols (Modbus, CANopen, EtherCAT, gRPC, MQTT, etc.)
  • Experience in regulated development environments (FDA, ISO, or similar)
  • Instrument subsystems behave predictably, recover gracefully, and are debuggable when they don't
  • Code you ship is reliable enough that the team trusts it, and clear enough that they can extend it without paging you
  • When a hard, cross-domain bug shows up, you are one of the people the team is glad to have on it
  • Work in a dynamic, collaborative environment where innovation and scientific rigor are deeply valued

Compensation

  • Salary: 146K – 155K

Benefits

  • Competitive compensation and equity package, comprehensive benefits, and flexibility to support work-life integration

Company info

  • We are a startup building complex, performance-critical software and hardware systems at the intersection of instrumentation, algorithms, and data.
  • We are looking for a Senior Software Engineer who is equally comfortable writing low-level C/C++ for embedded targets and building higher-level Python applications that tie a system together.

Equal opportunity

  • We are an equal opportunity employer.

This listing is sourced directly from Foresite Labs (Stealth Co)'s careers page and normalized into a canonical job model.