Senior Software Engineer (m/f/d)
Core
Design and implement deterministic real-time platform software for robotic systems with full-body force sensitivity and vision intelligence.
Role type
Senior Embedded Software Engineer (Robotics)
Builds
Deterministic control platforms, low-level drivers, and firmware for EtherCAT-based robotic devices.
Domain
Robotics, Embedded Systems, Industrial Automation
Deliverable
production ML models
Required skills
C++17/20, Embedded Linux, PREEMPT_RT, EtherCAT, ARM/x86 architectures, CMake, Conan, CI/CD pipelines, System-level debugging
Preferred skills
ROS2, Model-based control, Reinforcement learning, Python/Bash scripting, Mandarin
Technologies
Embedded Linux, PREEMPT_RT, EtherCAT, ARM, x86, Nvidia Jetson, CMake, Conan, ROS2
Responsibilities
Design and implement deterministic real-time platform software on Embedded Linux; Develop low-level drivers for EtherCAT and serial protocols; Develop firmware for EtherCAT-based robotic devices; Drive platform development on ARM-based SOC including hardware bring-up; Optimize real-time system performance; Develop robotics middleware; Act as technical owner for architecture decisions; Design and maintain CI/CD pipelines.
Seniority
Senior, hands-on IC