Senior Firmware Engineer

Reflex RoboticsNew York City, NY

About The Position

Reflex Robotics is seeking a Senior Firmware Engineer to own embedded systems across their humanoid robots. This role involves everything from initial hardware bring-up through firmware development, testing, and validation. The engineer will work directly with new board designs, read schematics, bring up peripherals, develop device drivers and firmware features, and debug complex issues across both hardware and software. Collaboration with electrical, mechanical, controls, and software engineers is crucial for defining requirements and ensuring reliable integration of firmware and hardware. The company builds the full robot stack, including custom actuators, compute, networking, cameras, sensors, and electronics, aiming for performant, reliable, and cost-effective systems.

Requirements

  • 6+ years of professional firmware or device driver development experience
  • Strong embedded systems and firmware fundamentals
  • Strong C or C++ programming skills
  • Experience developing firmware in RTOS environments
  • Strong hardware bring-up experience, including reading schematics and debugging new boards
  • Experience with low-level interfaces such as I2C, SPI, UART, USB, and CAN
  • Comfortable debugging with JTAG/SWD, oscilloscopes, and logic analyzers
  • Experience developing device drivers and working with microcontrollers and peripherals
  • Strong understanding of software engineering best practices
  • Ability to work effectively across electrical, mechanical, controls, and software teams
  • BS or higher in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent industry experience

Nice To Haves

  • Familiarity with compilers and toolchains targeting ARM Cortex architectures
  • Experience with Python or other scripting languages
  • Experience with configuration and release management, continuous integration, unit testing, and regression testing
  • Familiarity with time synchronization between devices
  • Signal processing experience
  • Robotics experience

Responsibilities

  • Own embedded systems across the robot, from initial hardware bring-up through firmware development, testing, and validation.
  • Work directly with new board designs, read schematics, and bring up peripherals.
  • Develop device drivers and firmware features.
  • Debug problems across hardware and software.
  • Work closely with electrical, mechanical, controls, and software engineers to define requirements and ensure firmware and hardware work together reliably.
  • Bring up new custom PCBs and validate processors, sensors, peripherals, and communication interfaces.
  • Design and validate communication over interfaces such as CAN, SPI, I2C, UART, and USB.
  • Characterize, test, and validate firmware and board designs.

Benefits

  • Compensation: $200,000–$250,000, depending on experience, skills, and qualifications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service