Salary
💰 $180,000 - $215,000 per year
Tech Stack
LinuxPythonRTOSRust
About the role
- Own initial software bring-up for new hardware: board configuration, firmware deployment, and driver development
- Lead integration of new hardware and software subsystems (sensors, actuators, compute platforms, embedded controllers) into cohesive robotic platforms.
- Develop, adapt, and maintain low-level software interfaces for sensors, actuators, and communication protocols (CAN, I²C, SPI, UART, Ethernet, etc.)
- Debug and resolve complex hardware, software, and networking issues
- Collaborate cross-functionally with hardware, perception, autonomy, and safety engineers to ensure seamless integration of new electromechanical subsystems
- Mentor junior engineers and establish best practices for hardware bring-up, documentation, and troubleshooting
- Work hands-on with embedded controllers, perception sensors, and communication buses to validate integration in real-world conditions
Requirements
- Bachelor’s degree in Robotics, Computer Engineering, Electrical Engineering, Computer Science, or a related field
- 5+ years of professional experience in robotics, embedded systems, or hardware-software integration
- Strong proficiency in C/C++ and Python
- Experience implementing production-grade, high-reliability software
- Proficiency with communication protocols such as CAN, I²C, SPI, UART, EtherCAT, or Ethernet
- Experience working on Linux-based systems, including command line tools
- Strong debugging skills using tools like oscilloscopes, logic analyzers, and network sniffers
- Excellent communication and teamwork skills
- Comfortable in a fast-paced, dynamic startup environment
- Willingness to travel occasionally
- Must have and maintain U.S. work authorization
- Preferred: Master’s or PhD in Robotics, Computer Engineering, or a related field
- Preferred: Experience with ROS/ROS2 or similar robotics middleware
- Preferred: Familiarity with DDS packages (FastDDS, Cyclone, Zenoh, etc.)
- Preferred: Experience with Nvidia Tegra or similar embedded platforms (e.g., Jetson, Ryzen Embedded) and associated toolchains
- Preferred: Experience with Real-Time Operating Systems (RTOS) such as Zephyr or FreeRTOS
- Preferred: Proficiency in Rust for embedded systems, robotics, or safety-critical applications