Motion Control Software Engineer for one of the leading forging company for Pune location

Recex View all jobs

  • Pune, Maharashtra
  • Permanent
  • Full-time
  • 2 months ago
Job Description: Motion Control Software Engineer Software Development
  • Design, develop, and implement control software for industrial automation equipment.
  • Build process applications using C++, C#, or .NET (Visual Basic optional) for machine automation, including:
- Hardware Abstraction Layer (HAL) for modularity.
- Subsystem/device communication and control logic.
  • Develop low-level drivers for hardware interfacing via PCIe, CAN, EtherCAT, Profinet, or OPC UA.
  • Build HMI applications for operators, including visualization, diagnostics, and control panels.
Integration
  • Develop and integrate software to collect, store, and analyze machine and sensor data (local DBs, OPC UA, APIs).
  • Interface with third-party SDKs/runtimes to integrate cameras, vision systems, motion libraries, and field I/O.
  • Ensure reliable communication with physical layers (PCIe, industrial buses, smart sensors).
Good-to-Have Background
  • Familiarity with PLCs (Siemens, Beckhoff, Mitsubishi, Allen-Bradley, etc.) and IEC 61131-3 programming (Ladder, Structured Text, Function Block Diagram).
  • Experience with IO systems/IO-Link, safety circuits, vision systems, and advanced sensors.
  • Knowledge of API linking, OPC UA communication, and motion control architectures.
Required Skills & Qualifications
  • Programming Languages & Tools: Strong in C++ and C#; experience with .NET/Visual Studio. Python desirable for testing, automation, and data tasks.
  • Motion Control: Solid understanding of multi-axis motion, interpolation, synchronous motion, electronic gearing/camming, and PID loop tuning.
  • Industrial Communication: Hands-on with EtherCAT Master/Slave and familiarity with fieldbus protocols (Profinet, CANopen, Modbus).
  • Hardware/Systems: Knowledge of PC-based motion control cards, drives, and integration with electro-mechanical systems.
  • Software Practices: Comfortable with Git/version control, debugging, modular design, and code optimization.

Recex