Firmware Engineer
Rhoda AI
Rhoda AI Job Posting
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.
$175 per hour
...We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC development, and hardware bring-up,...SuggestedFull time- A leader in eVTOL technology is seeking a Firmware Engineer to innovate in the development of embedded firmware for aircraft systems. The ideal candidate will have over 8 years of professional experience, proficiency in C/C++ and Python, and a strong focus on safety and...Suggested
$77k - $202k
...code of conduct, and independence requirements. Qualifications BS in Computer Engineering, Electrical Engineering, Computer Science, or related discipline. 3–5 years of hands‑on embedded firmware development experience. Experience contributing to embedded or IoT product...SuggestedH1b$77k - $202k
...managing client relationships, and leveraging AI tools in software design. Candidates require a BS in Computer Engineering or similar, with 3-5 years of embedded firmware development experience. The position offers a competitive salary range of $77,000 - $202,000, dependent...Suggested$150k - $175k
...at the right time. If you are ready for adventure, we invite you to join our amazing team and grow with us. As part of the Firmware Engineering team, you will drive the development and maintenance of the manufacturing test systems used for our eVTOL aircraft. Responsibilities...SuggestedWork at office$77k - $202k
Dormont Manufacturing Co is seeking a Senior Associate in Palo Alto to specialize in embedded firmware and IoT product development. You will analyze client needs and enhance product development processes to improve efficiency and quality. The ideal candidate should have...$120k - $250k
...in AI quality and availability. MatX is seeking System Software Engineer to join our team as we create best-in-class silicon for high-... ...and cluster management. The team also co-owns the BMC/OpenBMC firmware stack, with dedicated firmware engineers, so host software and...Full timeWork experience placementLocal areaRemote workMonday to FridayFlexible hours$197k - $278.46k
...connected and moves autonomously through a self-managing urban transportation operating system. About the Role As a Sr. Staff Firmware Engineer at 42dot, you will be a foundational developer of the next-generation firmware platform for Hyundai Motor Group’s Software-Defined...- ...Firmware Engineer Location: Cupertino, CA/ Austin TX Firmware configuration and maintenance for new product bringup: Target creation for new products in our code bases Firmware maintenance to adapt for new products Firmware validation to ensure operability...
$160k - $210k
In this role, you will play a large role in platform-level firmware development, being a key contributor to the foundational software... ...experience in platform, BSP, or infrastructure roles. BS in an engineering discipline, preferably Computer Science or Electrical...Flexible hours- ALSO in Palo Alto, CA is seeking an experienced embedded software/firmware engineer to lead end-to-end design and testing of critical firmware and tooling. You will own platform drivers, RTOS integration, and build infrastructure across multiple MCU families, with a focus...
$150k - $200k
...exceptional team that is making our vision a reality. The Position In this position, you will be a key part of Reach’s engineering team to develop firmware enabling fast, reliable wireless communication between devices in the wireless power network. You will also conduct...Work at office- ~7+ years of hands-on experience in firmware or embedded software development. ~ Strong proficiency in C and/or C++ for embedded systems. ~ Experience with microcontroller architectures (e.g., ARM Cortex-M/R/A, ESP32, RISC-V)
- ...with 8+ years of experience, or Master’s degree with 6+ years in CS, EE, IT, or related field. 7+ years of hands-on experience in firmware or embedded software development. Strong proficiency in C and/or C++ for embedded systems. Experience with microcontroller...
$163k - $264k
...founded on. So, if you're ready to seize the endless opportunities and leave your mark, come join us. THE ROLE Join our team as a Firmware Engineer and help us innovate the future of data storage. You'll be a key player in designing and developing the firmware for our...Work at officeFlexible hours$163k - $246k
...the endless opportunities and leave your mark, come join us. SHOULD YOU ACCEPT THIS CHALLENGE… Designing, implementing, and testing firmware of Pure Storage’s DirectFlash™ SSD Modules Coding and testing in C/C++ and Python Bringing up and enabling new hardware components...Work at officeFlexible hours- ...Translate system requirements into design specifications and develop firmware applications for low-power, small-system environments.Design,... ...collaboration across multiple teams in Digital and beyond. Engineering for device systems spans deep collaboration across engineering...Temporary workLocal areaImmediate startRemote work
$147.4k - $272.1k
...advancing a widely accepted technology? In the Wireless Technology Engineering group, you’ll be responsible for bringing groundbreaking... ...Cellular Platform Software team is looking for a cross‑disciplinary firmware engineer passionate about embedded systems. In this role, you...Relocation$45k - $121k
...Job Title: Lead Firmware Engineer City: Cupertino State/Province: California Posting Start Date: 7/1/26 Wipro Limited (NYSE: WIT, BSE: 507685, NSE: WIPRO) is a leading technology services and consulting company focused on building innovative...Minimum wageLocal area- Google Inc. is seeking a Software Engineering Manager II for the Pixel Security team in Mountain View, CA. The role involves managing emerging technical managers and guiding the engineering roadmap for security systems. You will work closely with design, platform security...
$150k - $200k
...exceptional team that is making our vision a reality. The Position In this position, you will be a key part of Reach’s engineering team to develop firmware enabling fast, reliable wireless communication between devices in the wireless power network. You will also conduct...Work at office- Join NVIDIA as a Senior Firmware Engineer and be part of something truly outstanding! In this role, you’ll collaborate with a world‑class team at the forefront of AI and accelerated computing technology. In this role you ’ll drive the development of low‑level firmware powering...
$184k - $287.5k
NVIDIA is seeking a Senior Firmware Engineer to join our CSP Engagements team, focusing on system software for Datacenter products such as GB200. This role combines deep technical expertise in embedded firmware development with customer-facing responsibilities to enable...$100k
Tenstorrent is seeking a Firmware Engineer to develop low-level firmware for Ethernet components and drive silicon bring-up in Santa Clara, California. Candidates will work at the intersection of silicon development and networking, focusing on performance optimization....- ...efficiency from complex hardware while maintaining complete system stability? If so, we are searching for an outstanding Senior Firmware Engineer to join the NVIDIA System Control Firmware team. Joining the System Control Firmware team places you at the core of NVIDIA’s...Worldwide
- NVIDIA's SoC Memory Subsystem team is looking for a strong, senior DRAM firmware engineer to own memory firmware from architecture through production silicon. You’ll lead in areas of DRAM initialization and training across DDR/LPDDR, drive interface tuning across process...
- NVIDIA Gruppe in Santa Clara is seeking a Senior DRAM Firmware Engineer to lead firmware for memory interfaces. The role involves designing initialization protocols, characterizing DRAM interfaces, and mentoring early-career engineers. The ideal candidate has over 6 years...
- We are looking for a Senior Firmware Engineer for our Memory Subsystem Team. Responsibilities Firmware development for NVLINK‑C2C, validation and debugging of firmware and silicon bring‑up for NVIDIA products. Work on Boot architecture and security aspects of NVLink‑C2C...
$184k - $356.5k
NVIDIA Gruppe is seeking a Senior Firmware Engineer for their Memory Subsystem Team in Santa Clara, California. The ideal candidate will be involved in firmware development for NVLINK-C2C, validation and debugging, and implementation of low-power states, RAS, and telemetry...- NVIDIA Gruppe in Santa Clara is looking for a Senior Firmware Engineer to enhance the core of the Tegra SoC architecture. This role focuses on developing and optimizing low-level C firmware, addressing complex technical issues, and leading projects from inception to delivery...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer. Be the first to apply!

