Uma candidatura completa num minuto — currículo e carta de apresentação personalizados, prontos a enviar.
EA RECRUITMENT PTE LTD seeks an experienced software engineer for an established industrial automation company in Woodlands. You will design, develop, test, and debug robust software using C++, C# and WPF, interfacing with hardware via Windows API.
You will program motion control cards, integrate with distributed I/O, and ensure efficient, maintainable code. Collaborating with electrical and mechanical engineers, you will review code and apply the latest automation technologies.
Well established Industrial Automation Company (MNC)
Variable Bonus + Excellent Welfare
Company located at Woodlands
Working hour: 8:30am – 5:30pm (Monday – Friday)
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.
Bachelor’s Degree in Computer Science, Software Engineering, or a related field
4 - 7 years of relevant experiences developing industrial automation software using C++, C# & WPF
Proven experience with programming motion control cards and distributed I/O systems
We regret that only shortlisted candidates will be contacted.