Senior Embedded Software Engineer
Core
Design, develop, test, and debug advanced robotic systems combining AI, control systems, and mechanical design for safe human-robot interaction.
Role type
Senior IC embedded software engineer (robotics)
Builds
Robotic manipulation, locomotion, and human-robot interaction systems
Domain
Robotics and automation
Deliverable
production ML models | product features
Required skills
C/C++, RTOS firmware development, Embedded Linux kernel/module development, hardware/software integration, real-time systems, debugging, computer architecture, parallel computing
Preferred skills
Robotics system controls, DSP/FPGA development, Embedded Linux bring-up (Yocto/Buildroot), bare-metal firmware, multi-processor board design, real-time fieldbus protocols, sensor integration (cameras, lidar, IMU), functional safety (IEC 61508), AWS data analysis
Technologies
FreeRTOS, Zephyr, RT Linux, Micrium, Linux kernel, Yocto, Buildroot, EtherCAT, CAN, 802.11, JTAG
Responsibilities
Architect complex robotic systems, take end-to-end ownership of features from design to field validation, conduct design reviews and peer reviews, debug firmware/kernel/board issues, develop closed-loop control algorithms and DSP code
Seniority
Senior, hands-on IC with mentorship/tech lead experience