PLC & Motion Control Firmware Engineer (AI-Aware)
Job Description
PLC & Motion Control Firmware Engineer (AI-Aware)
Are you passionate about building machines that operate with precision, determinism, and intelligence?
We are looking for a PLC & Motion Control Firmware Engineer to lead the development of advanced motion control software for complex electromechanical systems.
In this role, you will work across real-time control, firmware, and hardware, taking ownership of motion behavior from low-level drive interfaces to full machine performance. You will collaborate closely with motion architects, hardware engineers, system engineers, and QA teams to deliver scalable, reliable, and high-performance motion solutions across multiple product generations.
This position offers strong technical ownership and a growth path toward technical leadership and team management.
Responsibilities
Motion Control & PLC Development
- Design and implement PLC-based motion control software for real-time machine systems
- Develop motion capabilities including servo control, kinematics, and multi-axis synchronization
- Own motion behavior of assigned subsystems, ensuring safe, deterministic, and high-performance operation
- Develop low-level interfaces to drives, sensors, I/O modules, and custom hardware
Embedded & Real-Time Software
- Develop and maintain real-time software using IEC 61131-3 Structured Text and embedded C/C++
- Optimize execution timing and real-time performance within PLC runtimes
- Support integration with industrial communication protocols and hardware interfaces
System Integration & Technical Leadership
- Lead HW/SW bring-up and integration of new motion platforms
- Debug complex motion, synchronization, and timing issues
- Translate system requirements into robust motion control solutions
- Drive architectural improvements, feature enhancements, and code refactoring
- Serve as a technical focal point for motion and PLC domains
- Mentor engineers and support future team leadership activities
Requirements
Required
- BSc or MSc in Electrical Engineering, Computer Engineering, Computer Science, Mechatronics, or related field
- 7+ years of hands-on experience in PLC and motion control development
- Strong background in real-time and embedded software development
- Experience debugging motion systems and HW/SW integration issues
- Proficiency in Structured Text and embedded C/C++
- Proven technical leadership and ownership capabilities
Advantage
- Experience with industrial PLC platforms such as B&R or Beckhoff
- Knowledge of multi-axis motion control and servo systems
- Experience with RTOS or real-time PLC runtimes
- Familiarity with Linux or embedded Linux environments
- Python experience for automation, diagnostics, or tooling
- Exposure to AI-driven approaches for motion diagnostics, analytics, or optimization
#LI-POST


