Senior Robot Motion Control Developer
Core
Building the backbone for motion control products by developing firmware, algorithms, and software architecture for robot automation applications.
Role type
Senior IC robot motion control developer
Builds
Motion control firmware and software for robot automation (palletizing, surface finishing, extruding, packing)
Domain
Industrial robotics and automation
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, embedded Linux development, path planning and trajectory execution, collision avoidance, force control, real-time software concepts, Linux ecosystem (systemd, docker, CMake), networking protocols (TCP/IP, gRPC)
Preferred skills
Visual servoing, robot streaming integrations (Universal Robotics Client Library, Fanuc Stream Motion)
Technologies
C++, CMake, Linux, systemd, Docker, gRPC, TCP/IP
Responsibilities
Implement and maintain motion control firmware for robotics applications; design and document code implementations focusing on maintainability and reliability; define software architecture and requirements analysis; work cross-functionally on features like constant-speed toolpath trajectories and collision-free path planning.
Seniority
Senior, hands-on IC