0731 - Senior Software Engineer, Industrial Automation (C++, C#)
About this job
Role:
Senior Software Engineer, Industrial Automation (C++, C#)
Working day: Monday – Friday, 8:30am - 5:30pm
Salary: $5,500 to $11,500
Location: Woodlands
Job Responsibilities
- 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.
- (Optional) Develop user interfaces using frameworks like WPF or WinUI to provide a user friendly experience for monitoring and control (if applicable).
- 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.
Job Requirement:
- Bachelor’s degree in computer science, software engineering, or a related field
- Minimum 8 years of experience developing industrial automation software using C++, C# & WPF.
- Proven experience with programming motion control cards and distributed I/O systems.
- Strong understanding of Windows API development and memory management techniques.
- In-depth knowledge of the C++ Standard Library and its functionalities, including templates.
- Experience with Windows objects like events and mutexes.
- Familiarity with Windows GDI and GDI+ is a plus (for graphics-related tasks).
- Experience with Borland/Embarcadero C++ Builder VCL platforms is a strong plus.
✅ Wee Yuan Huan
✅ Reg No: R21100383
✅ The Supreme HR Advisory Pte Ltd
✅ EA No: 14C7279
Market insight
72% above medianExplore related jobs
Similar jobs
Application Engineer | Automation Industry | Up to $4500 - JL99
Technical Support Assistant | Up to $3.2K | 1 Year Contract - 0310
6723 - Application Engineer | $3K–$4.5K | Automation Industry | Ang Mo Kio | Technical Sales & Pre-Sales
0731 - Mechanical Engineering Technician - (Overhead crane/lifting equipment/electrical)
6723 - Sales Application Engineer | Up to $4.5K | Automation Industry | Ang Mo Kio | Technical Presentation & Solutions
6723 - Technical Application Engineer | Up to $4.5K | Automation | Singapore | Cycle Time, Energy & ROI Analysis
Frequently asked questions
What salary can I expect?
The employer lists 5 500 – 11 000 $ for this role at THE SUPREME HR ADVISORY PTE. LTD. in Singapore. For comparison, the local market median is about 4 800 $ based on 75 102 similar offers.
How do I apply for this job?
Open the original source page and contact the employer there. Finder never charges job seekers.
Are these jobs up to date?
Yes. Finder regularly refreshes vacancies from public sources and removes closed offers.
Where can I see employment type and work format?
Key conditions are shown above the description. You can also open related listings for THE SUPREME HR ADVISORY PTE. LTD. and Singapore.
