Software Engineer
Core
Develop and maintain multi-platform motion control libraries, communication libraries, and graphical user interfaces to simplify servo-driver commissioning for motion control systems.
Role type
Software Engineer (Motion Control)
Builds
Motion control libraries, communication libraries, and GUIs for servo-drivers
Domain
Industrial automation / Motion control
Deliverable
production ML models | product features
Required skills
Python, motion control algorithms, source code control, software testing, Agile
Preferred skills
Qt/PyQt/PySide, cross-platform development (Windows/Linux), industrial protocols (EtherCAT, EtherNet/IP, Profinet, CANOpen), robotics/medical automation experience
Technologies
Python, Git/Subversion, Qt, PyQt, PySide, Windows, Linux, EtherCAT, EtherNet/IP, Profinet, CANOpen
Responsibilities
Develop communication and motion control libraries; Develop GUIs for servo-driver commissioning; Optimize performance to meet product requirements; Write internal documentation; Collaborate with firmware and QA teams
Seniority
Mid-level, hands-on IC