4 days ago
Boston, MA, USAStaff+
Base Salary
$150k - $220k/yr
Responsibilities
- Develop and debug humanoid-robot firmware for motion control, stabilization, sensor integration, and Ethernet-based communication.
- Collaborate with hardware teams to integrate microcontrollers and peripherals.
- Design and implement drivers for motors, sensors, and communication protocols.
- Optimize firmware for performance, reliability, and power efficiency.
- Develop and test real-time control algorithms for robotic movement and balance.
- Lead and mentor junior engineers, conduct code reviews, and promote best practices.
- Ensure security and fail-safe mechanisms in embedded systems.
- Maintain technical documentation and manage firmware version control.
Requirements
- 8+ years of experience in embedded systems development, preferably in robotics.
- Proficiency in C and C++ for microcontrollers, with experience in FreeRTOS, Zephyr, and bare-metal systems.
- Hands-on experience with ARM Cortex, STM32, or similar platforms.
- Familiarity with UART, SPI, I2C, CAN, and Ethernet communication protocols.
- Strong understanding of control systems, kinematics, and motion algorithms.
- Experience with oscilloscopes and logic analyzers.
- Working knowledge of Git, CI/CD, and Agile methodologies.
- Preferred experience with ROS/ROS 2, machine learning, or computer vision.
- Experience with or interest in Rust for embedded systems.
Benefits
- Fully paid medical, dental, and vision insurance for US-based employees, with virtual care and employee assistance resources.
- 23 accrued PTO days, separate sick leave, and paid company holidays.
- 401(k) retirement plan with employer match.
- Equity included.
- Free daily catered lunch, snacks, and drinks in the office.
- Opportunity to collaborate with engineers, researchers, and product experts in AI and robotics.
- Freedom to influence the product and own key initiatives.
- On-site role in Boston, Massachusetts.
