The company is looking to advance next-generation humanoid robotic systems by integrating sensors, actuators, motion controllers, and AI models.
Requirements
- Expertise in at least two of the following areas, with a solid foundational knowledge in most of them: Actuator interfacing, control, and parameter tuning.
- Perception sensor integration (e.g., Cameras, LIDAR) and real-time data processing.
- Linux cross-compilation toolchain development.
- Camera data to GPU data pipeline optimization.
- Hands-on experience with embedded system design utilizing Real-Time Operating Systems (RTOS).
- Familiarity with industrial microcontrollers such as STM, NXP, PIC, TI, etc.
- Experience interfacing with Battery Management Systems (BMS), power monitors, and Power Control Modules (PCM).
Responsibilities
- Develop and maintain software in C++ and Python on Linux and Real-Time Operating Systems (RTOS) platforms.
- Design and implement drivers and middleware for communication protocols such as CAN, RS485, EtherCAT, and Ethernet to facilitate real-time robotic control.
- Interface with and optimize sensor systems including LIDAR, cameras, radar, IMUs, and force-torque sensors for real-time perception and control.
- Develop and enhance ROS 2 applications for robotic locomotion, manipulation, and AI-driven decision-making processes.
- Optimize data pipelines for perception, SLAM, and robotic intelligence.
- Collaborate in software-hardware co-design to ensure seamless integration and performance.
- Develop and maintain cross-compilation toolchains
Other
- BS or MS degree in EE, ECE, or CS with 5+ years of industrial experience in embedded software development. Or PHD with 2+ years of industrial experience.
- Requires 5 days/week in-office collaboration with the teams.