CareerPlanSign in

Software Engineer

Barcelona, Spain💼 Full-time🗓 2026-08-05 → 2026-09-25

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

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.