Principal Software Engineer - C# / C++ [2683]

THE SUPREME HR ADVISORY PTE. LTD.

Singapore

On-site

SGD 61,000 - 128,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The Supreme HR Advisory Pte. Ltd is hiring a Principal / Senior Software Engineer for the Industrial Automation industry in Woodlands.

You will design, develop, test, and debug robust software using C++, C#, and WPF to meet complex automation requirements. You will interact with hardware via Windows API, manage memory, and implement threading strategies while collaborating with electrical and mechanical engineers to ensure software meets specifications.

Qualifications

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • Minimum 8 years of experience developing industrial automation software using C++, C# and WPF.
  • Experience with 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 templates.
  • Experience with Windows objects like events and mutexes.
  • Familiarity with Windows GDI and GDI+ is a plus.
  • Experience with Borland/Embarcadero C++ Builder VCL platforms is a strong plus.

Responsibilities

  • Design, develop, test, and debug industrial automation software using C++, C#, and 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 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 monitor/control systems.
  • Write well-documented, maintainable code adhering to best practices.
  • Collaborate with electrical and mechanical engineers to meet specifications.
  • Participate in code reviews and stay updated with advancements in C++ and automation tech.

Skills

C++
C#
WPF
Windows API
Memory management
Multithreading
Templates
Distributed I/O

Education

Bachelor’s degree in computer science or software engineering

Tools

Borland/Embarcadero C++ Builder VCL
GDI/GDI+
Motion control cards

Job description

Principal / Senior Software Engineer - Industrial Automation Industry

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 practice.
  • 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 8years 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.

The Supreme HR Advisory Pte. Ltd | 14C7279
Gan Kai Le | R23112683

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

0731 - Senior Software Engineer, Industrial Automation (C++, C#)
0731 - Senior Software Engineer, Industrial Automation (C++, C#)

THE SUPREME HR ADVISORY PTE. LTD. • Singapore

On-site
SGD 61,000 - 128,000
Principal Engineer/ Senior Software Engineer (North)
Principal Engineer/ Senior Software Engineer (North)

Visa Hunt • Singapore

On-site
SGD 120,000 - 180,000
Senior Software Engineer - C# / C++ [2683]
Senior Software Engineer - C# / C++ [2683]

THE SUPREME HR ADVISORY PTE. LTD. • Singapore

On-site
SGD 61,000 - 128,000
Principal Software Engineer
Principal Software Engineer

WGT EHR PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
PRINCIPAL ENGINEER/ SENIOR SOFTWARE ENGINEER
PRINCIPAL ENGINEER/ SENIOR SOFTWARE ENGINEER

Visa Hunt • Singapore

On-site
SGD 120,000 - 180,000
Senior Industrial Software Engineer (C++/C#) – Automation
Senior Industrial Software Engineer (C++/C#) – Automation

THE SUPREME HR ADVISORY PTE. LTD. • Singapore

On-site
SGD 61,000 - 128,000
Senior Industrial Automation Software Engineer (C++/C#, WPF)
Senior Industrial Automation Software Engineer (C++/C#, WPF)

THE SUPREME HR ADVISORY PTE. LTD. • Singapore

On-site
SGD 61,000 - 128,000
Senior Industrial Automation Software Engineer (C++, C#)
Senior Industrial Automation Software Engineer (C++, C#)

THE SUPREME HR ADVISORY PTE. LTD. • Singapore

On-site
SGD 61,000 - 128,000
Automation Software Engineer (C# Programming) #10233
Automation Software Engineer (C# Programming) #10233

ANRADUS PTE. LTD. • Singapore

On-site
SGD 55,000 - 75,000
Software Engineer
Software Engineer

Akribis Systems Pte Ltd • Singapore

On-site
SGD 42,000 - 66,000