About the role
structured by ORIAll open roles Embedded ### 🦀 Firmware Intern – Rust (6-12 months) Mountain View, CA (On-Site)/Internship Apply now Share ### About the role Join our embedded systems team to develop real-time firmware and low-level control software for robotic gloves and hands. You will work on motor control, sensor interfaces,…
What you will do
- Develop and debug Rust firmware for motor controllers, sensor interfaces, and embedded communications.
- Implement and optimize deterministic control loops, state machines, and calibration workflows.
- Integrate tactile, force, IMU, encoder, and position sensors into real-time embedded systems.
- Build test utilities and diagnostics for board bring-up, manufacturing checks, and hardware-in-the-loop validation.
- Collaborate with EE, mechanical, controls, and AI teams to improve system performance and reliability.
What they are looking for
- Pursuing a BS or MS in Computer Engineering, Electrical Engineering, Robotics, Computer Science, or a related field.
- Experience programming in Rust; Strong understanding of Rust fundamentals: borrowing, aliasing, async/await, traits, generics, etc.
- Understanding of microcontrollers, interrupts, timers, DMA, and real-time constraints.
- Strong understanding of different synchronization primitives.
- Familiarity with CAN, SPI, I2C, UART, or other embedded communication protocols.
- Comfort debugging with oscilloscopes, logic analyzers, JTAG/SWD, and serial tools.
- Experience with Embassy, RTIC, FreeRTOS, Zephyr, or similar RTOS/async embedded frameworks.
- Knowledge of BLDC motor control, FOC, current sensing, or encoder interfaces.
- Experience with CANopen CiA 402, EtherCAT, or bootloaders.
- Python or C/C++ experience for test automation and integration.
- TypeScript + React for GUIs.
Nice to have
- Embedded Rust experience is strongly preferred.
- A portfolio is recommended where relevant.
Before you apply
- A portfolio is recommended where relevant.
- Interview process: two technical interviews and one CEO interview.
- TN sponsorship available for eligible candidates.
Benefits
- Health coverage for interns.
- Lunch and dinner provided.
- Assistance with local transportation costs.
- Fully stocked office kitchen.
- Strong potential for full-time conversion after the internship.
Full posting text
Join our embedded systems team to develop real-time firmware and low-level control software for robotic gloves and hands.
