Q

Queue

Autonomous robotic pharmacy for prescription fulfillment

Senior Firmware Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeNewark, CA, USAHybrid

About the Job

Requirements

  • At least 5 years of embedded or firmware experience with bare-metal and/or real-time operating system software, using C, C++, and/or Rust, with software shipped to production hardware.
  • Experience with motor or motion control, including pulse-width modulation, timers, direct memory access, current sensing, and control loops; ability to reason about timing budgets.
  • Microcontroller expertise, such as ARM Cortex-M (STM32 or similar), including interrupts, direct memory access, clock trees, and peripherals; ability to use datasheets and errata to establish ground truth.
  • Experience building safety-critical firmware where failures have physical consequences, with a fail-closed approach.
  • Ability to design state machines and reason about state transitions, including fault conditions.
  • Hardware/software debugging experience using an oscilloscope, logic analyzer, and JTAG/SWD.
  • Experience with serial or hardware interfaces such as UART, SPI, I2C, RS485, TCP, protobuf, or custom wire protocols.
  • Real-time reasoning skills covering deadlines, jitter, priority inversion, and worst-case timing.
  • Experience with firmware observability, including persistent logging, remote diagnostics, and field fault forensics.

Responsibilities

  • Own the firmware that moves medication, including bare-metal or real-time operating system software on the robot's motor-control microcontroller.
  • Own the firmware side of the PreScript wire protocol with the edge agent, including its contract, framing, and failure behavior if the link drops during a dispense.
  • Implement closed-loop control of the dispensing mechanism, including pulse-width modulation and direct memory access drive, current sensing, stall detection, and timing budgets.
  • Acquire, filter, and independently cross-check sensor signals that confirm a dispense occurred correctly.
  • Implement on-firmware safety interlocks and state machines that fail closed, including watchdogs, brown-out behavior, and safe states on faults.
  • Build structured logging to nonvolatile memory that survives resets, health and diagnostic reporting for fleet use, and firmware-level signals that feed fleet key performance indicators.
  • Perform board bring-up and driver work, and debug hardware using an oscilloscope and logic analyzer, including investigating silicon errata.
  • Work with the chief technology officer on motor control and the hardware interface, and report to the Head of Software Engineering on architecture and cross-boundary integration with the edge agent.

Desired Qualifications

  • Experience debugging power electronics or gate drivers.
  • Experience with Jetson or embedded Linux.
  • Experience in robotics, including sensor fusion, motion planning, or control theory.
  • Experience in healthcare or another regulated or audited industry.

About the Company

Queue

Autonomous robotic pharmacy for prescription fulfillment

Queue automates prescription fulfillment with a fully autonomous robotic pharmacy that operates without on-site pharmacists. Its system handles the entire dispensing flow—from sealed wholesale bottles to filled and verified prescription vials—using computer vision to identify pills by National Drug Code and supports about 250 commonly prescribed medications in the U.S. By removing the need for human pharmacists in the process, it cuts operating costs significantly, with Queue claiming up to 96% lower costs than traditional pharmacies. It targets enterprise customers across retail chains, hospitals, and rural communities to improve access, reduce labor issues, and streamline dispensing.

Company size
11-50
Company stage
Seed
Total funding
$12.6M
Headquarters
San Francisco, CA
Founded
2025

Recently Posted Jobs

Explore more opportunities at Queue

See more jobs