Firmware Engineer at Rhoda AI - ScoutJobs - The AI-curated global job board
Skip to content
R
Posted 8 hours ago

Firmware Engineer

Rhoda AIFirmware Engineer

Requirements

Bachelor's in EE, CE, or Robotics, 2+ years embedded firmware experience, C/C++ proficiency, RTOS experience, Low-level interface knowledge (I2C, SPI, CAN)

Skills

C#RTOSEtherCATEmbedded Systems

About the role

About the Company

Rhoda AI is building the next generation of generalist intelligent robots. We own the full robotics stack from high-performance hardware and robot systems to the infrastructure and state-of-the-art foundation world models that control our robots.

Responsibilities

  • Select and tune RTOS, define priorities, and optimize interrupt and DMA paths
  • Design, implement, and maintain low-level firmware for real-time motion control nodes over EtherCAT
  • Develop synchronization and communication layers ensuring deterministic cycle times
  • Configure and optimize EtherCAT masters and slaves
  • Implement real-time safety mechanisms such as Safe Torque Off and watchdogs
  • Collaborate with Electronics, Controls, and Systems teams to define timing budgets
  • Contribute to the architecture of the hardware abstraction layer (HAL) and firmware APIs
  • Develop unit, HIL, and integration tests for firmware validation
  • Profile and optimize ISR and DMA paths to minimize latency and jitter
  • Support bring-up and debugging of custom actuator controllers and sensor boards
  • Document firmware architecture and safety compliance evidence

Requirements

  • Bachelor's or higher in Electrical Engineering, Computer Engineering, or Robotics
  • 2+ years of experience in embedded firmware development for real-time control systems
  • Experience with low-level system interfaces (I2C, SPI, Ethernet, USB, CAN bus)
  • Experience with micro-controller firmware development across ARM Cortex-M architectures
  • Proficiency in C/C++ and experience with low-level debugging (JTAG, logic analyzers, oscilloscopes)
  • Experience with RTOS (FreeRTOS, Zephyr RTOS)
  • Familiarity with SPI, I²C, UART, PWM, ADC, and sensor interface design
  • Ability to write reliable code in safety-critical environments
  • Evidence of shipping real-time-critical products

Preferred Qualifications

  • Embedded Linux software development and BSP development
  • Linux kernel programming including device tree and kernel modules
  • Experience with GMSL2 and MIPI-CSI2 camera drivers
  • Experience with Field-Oriented Control (FOC) for BLDC motor drives
  • Yocto Project / Bitbake experience
ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Firmware Engineer

Rhoda AI · Mountain View

Sign up to apply