Motion Control Software Engineer For One Of The Leading Forging Company For Pune Location

Year    Pune, Maharashtra, India

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.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5192779
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year