jobapplier

Senior Robotics Firmware Engineer

Nimble Robotics

Skills

Required

  • firmware
  • robotics / automation
  • cross-functional
  • Rust
  • C++
  • embedded systems
  • software best practices
  • documentation

Preferred

  • warehousing / manufacturing / logistics
  • multi-DOF
  • humanoid
  • motor control
  • field-oriented control
  • commutation
  • encoder
  • calibration
  • safe design

Join our team as a Senior Robotics Firmware Engineer, where you will develop the core firmware for our next-generation autonomous robots. You will work on robot control, sensing, and runtime execution, collaborating closely with hardware, AI, and infrastructure teams. Your responsibilities will include designing and implementing embedded firmware, improving actuation and control performance, debugging issues, and mentoring cross-functional engineers. The ideal candidate will have strong experience in embedded firmware domains, proficiency in programming languages such as Rust, C, or C++, and a background in electrical engineering, computer science, robotics, or a related field.

Lead the design and implementation of embedded firmware for real-time motor and actuator control, sensor integration, and safe operation.

Willingness to support production operations through an on-call rotation

Responsibilities

  • Collaborate closely with hardware, AI, and infrastructure teams to integrate AI capabilities into practical robotics systems.
  • Mentor cross-functional engineers and technicians, and raise the bar on firmware reliability, testing, and operational excellence.
  • Strong experience with embedded firmware domains, e.g. real-time control, motor or actuator drive, sensor interfacing, and communication protocols

Requirements

  • Excellent communication, ownership, and cross-functional collaboration skills
  • Strong proficiency in at least one of the following programming languages: Rust, C, C++
  • Familiarity with software best practices including testing, documentation, code reviews, and robust architectural design
  • Proven ability to design, implement, and maintain complex, high-reliability embedded systems
  • 4+ years of firmware or embedded systems engineering experience building production robotics or automation systems
  • Experience integrating firmware with sensors, actuators, and communication buses such as CAN, SPI, I²C, and UART
  • Experience developing on microcontrollers with real-time constraints, whether RTOS-based or bare-metal
  • Bachelor, Master, or PhD in Electrical Engineering, Computer Science, Robotics, or a related engineering field

Preferred

  • Exposure to automation environments such as warehousing, manufacturing, or logistics
  • Experience with multi-DOF robotics system, e.g. articulated arms, humanoid, autonomous vehicles
  • Experience with motor control techniques such as field-oriented control, commutation, and encoder calibration
  • Experience with functional-safety standards and safe design, e.g. IEC 60204-1 stop categories, ISO 13849, or IEC 61508

Pay

USD 180,000 - 230,000