Staff Embedded Software Engineer
Embedded Software Engineer – Robotics (Senior/Staff Level)Location:San Francisco, CA |HybridWe’re partnered with a pioneering robotics company solving large-scale logistics challenges through advanced automation. As they continue to scale, they’re hiring a Senior/Staff Embedded Software Engineer to lead firmware development across multiple robotic platforms.This role is perfect for someone who loves building at the intersection of hardware and software - and wants to see their work come to life in physical, high-impact products.What You’ll Do
Own firmware bring-up for ARM-based microcontrollers (e.g., Cortex-M)
Develop embedded applications for motion control, power systems, telemetry, and safety-critical features
Write reliable, well-structured C/C++ firmware with long-term maintainability in mind
Work closely with electrical and systems engineers on hardware bring-up, schematic reviews, and hands-on debugging
Drive embedded components from prototype through validation, release, and iteration
Contribute to system-level reliability, safety, and performanceWhat We’re Looking For
8+ years of embedded development experience, including board bring-up and low-level debugging
Expert C/C++ skills for bare-metal systems
Strong experience with ARM microcontrollers and embedded communication protocols (I2C, SPI, UART, CAN)
Solid understanding of digital electronics and hardware/software interactions
Comfort operating with autonomy and high ownership in fast-moving environmentsBonus Experience
RTOS environments (FreeRTOS, Zephyr) or Embedded Linux on constrained systems
Motor control, power/battery systems, or robotics
Background in safety-critical systems and fault-tolerant design
Startup or advanced R&D experienceIf you’re excited about building real robots that solve real-world challenges and want to work with a seasoned, mission-driven engineering team, we’d love to chat.Apply now.