岗位大厅/Engineering/Senior Firmware Engineer

Rhoda AI · 197天前 · 来源 ATS 官方

Senior Firmware Engineer

Mountain View办公方式未标注
全职Engineering
薪资未披露
团队 11–50 人

🛡 岗位真实性核验

Ghost Job 检测

🛡 申请链接 核验有效

信号由后台自动核验生成,仅供参考;判断权在你。设计案:GHOST-JOB-P1

🎯

必备技能

AIAPIC++Can BusEmbedded LinuxEmbedded SoftwareEtherCATEthernetFirmwareFreeRTOS

免费注册后解锁"你的匹配分 vs 高分画像"与个人技能缺口。

💼

职位描述

At Rhoda AI, we’re 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. Our robots are designed to be generalists capable of operating in complex, real-world environments and handling long-tail edge cases, made possible by our cutting edge research and end-to-end system design. We've raised over $450M and are investing aggressively in model research, infrastructure, hardware development, and manufacturing scale-up to make generalist robotics a reality.

You will own the development of Rhoda's low-level firmware stack for distributed real-time control across humanoid platforms. This role centers on deterministic communication, control-loop synchronization, and embedded software robustness in an EtherCAT environment spanning dozens of joints, sensors, and distributed controllers. You will design, implement, and validate firmware components that guarantee sub-millisecond coordination between motor drivers, safety controllers, and perception nodes — bridging the mechanical, electrical, and control domains.

This role is an MTS with a clear path to grow!

What You'll Do

- Select and tune RTOS; define priorities and scheduling; optimize interrupt and DMA paths; harden watchdogs and recovery; measure and guard timing budgets

- Design, implement, and maintain low-level firmware for real-time motion control nodes over EtherCAT

- Develop synchronization and communication layers ensuring deterministic cycle times (<1ms)

- Configure and optimize EtherCAT masters and slaves (distributed clocks, mailbox protocols, PDO mapping)

- Implement real-time safety mechanisms (Safe Torque Off, watchdogs, and heartbeat monitoring)

- Collaborate with Electronics, Controls, and Systems teams to define timing budgets and data interfaces

- Contribute to the architecture of the hardware abstraction layer (HAL) and firmware APIs for actuator control

- 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, test results, and safety compliance evidence for design reviews

What We're Looking For

- 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 and similar architectures

- Proficiency in C/C++ and experience with low-level debugging (JTAG, logic analyzers, oscilloscopes)

- Experience with real time operating systems (RTOS) (FreeRTOS, Zephyr RTOS)

- Familiarity with SPI, I²C, UART, PWM, ADC, and sensor interface design

- Demonstrated ability to write reliable, well-structured, and maintainable embedded code in safety-critical environments

- Evidence of shipping real-time-critical products

Nice to Have (But Not Required)

- Embedded Linux software development. Board Support Package (BSP) development and integration on Linux-based platforms

- Linux kernel programming: device tree, Kconfig, device drivers, kernel modules.

- Experience with GMSL2 and MIPI-CSI2 camera drivers (V4L2).

- Experience with Field-Oriented Control (FOC) implementation for BLDC motor drives

- Yocto Project / Bitbake for custom distribution builds.

🈯 翻译这份 JD · 红灯 0 / 黄灯 0 / 绿灯 1点开 ▾
可以投——没有红灯,黄灯问题放进面试清单问清即可。
nice to have → 加分项,不是门槛
词典只标"常见信号",不对公司下结论——红灯 = 面试里该当面确认的问题。想自己翻别的 JD:JD 翻译器 →
🏢

公司 · Company

Rhoda AI

Robotics / Embodied AI

Mountain View团队 11–50 人来源:ATS 官方

⚑ 岗位信息收录自公开招聘页(ATS 官方),以雇主官网为准