OpenAI

Firmware Engineer, Robotics

Job Description

Posted on: 
2026-02-11

Responsibilities

  • Develop firmware for microcontrollers and robotic systems.
  • Write startup code and peripheral drivers.
  • Debug hardware-firmware interactions during board bring-up.
  • Collaborate with electrical, mechanical, and control systems engineers.
  • Read datasheets and reference manuals to understand hardware.
  • Develop in a test-driven environment and build testbenches.
  • Ensure firmware and hardware align with system-level assumptions.

Job Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • Experience developing firmware for microcontrollers.
  • Familiarity with embedded communication protocols (e.g., SPI, I²C, UART).
  • Knowledge of hardware debugging tools (e.g., JTAG, oscilloscopes).
  • Experience with robotics or hardware-centric products.
  • Strong written and verbal communication skills.
  • Eagerness to learn about low-level system initialization and bootloaders.
Apply now

More job openings