Snr. Automation Software Engineer (MNC / Motion Control / C++ / C#)

Summary

This role involves designing and developing industrial automation software using C++, C#, and WPF for an MNC. The engineer will work on motion control systems, hardware integration, and performance optimization within a manufacturing environment.

• MNC Industrial Automation Company

• Company located at Woodlands

• Working hour: 8:30am – 5:30pm (Monday– Friday)

• Variable Bonus + Excellent Welfare

Job Scope

  • Design, develop, test, and debug robust and efficient industrial automation software using C++ ,C# & WPF.
  • Utilize Windows API and libraries for interaction with hardware components.
  • Program machine functionalities using motion control cards for precise movement control.
  • Integrate with distributed I/O systems to gather sensor data and control actuators.
  • Implement robust communication protocols for data exchange between software and hardware components.
  • Leverage advanced threading techniques and synchronization mechanisms for optimal application performance.
  • Employ advanced memory management practices, including memory-mapped files, file mapping objects, and memory sections, to ensure efficient resource utilization.
  • Utilize the C++Standard Library and templates effectively for code optimization and reusability.
  • Understand and utilize Windows objects like events and mutexes for thread synchronization and communication.
  • Write well-documented, maintainable, and efficient code adhering to best practices.
  • Collaborate with electrical engineers and mechanical engineers to understand system requirements and ensure software meets functional specifications.
  • Participate in code reviews and provide constructive feedback to fellow developers.
  • Stay up-to-date with the latest advancements in C++, industrial automation technologies, and relevant libraries.

Requirement

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field
  • 5 - 8 years of relevant experiences developing industrial automation software using C++, C# & WPF
  • Proven experience with programming motion control cards and distributed I/O systems

Candidates are encouraged to apply this position via Apply Now button with the following information in the resume:

  • Work experiences and job responsibilities
  • Current and Expected salary
  • Reason for leaving
  • Date of availability
  • Education background

We regret that only shortlisted candidates will be contacted.

KHOO SOT MEI (R21102604)

EA Recruitment Pte Ltd

EA License No: 21C0492

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available