Principal Software Engineer

WGT EHR PTE. LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

WGT EHR PTE. LTD. in Singapore seeks a Senior Software Engineer / Principal Engineer to design, develop, and maintain industrial automation software. You will work on machine control, hardware integration and Windows-based applications, leading cross-functional teams and owning technical outcomes.

The role requires hands-on work with C++, C#, and WPF, plus experience in motion control and distributed I/O systems. A strong background in Windows API and multithreading is essential.

Qualifications

  • Bachelor's degree in CS/Software Eng or related field.
  • 6+ years in industrial automation software development.
  • Proficient in C++, C#, and WPF.
  • Experience with hardware integration and motion control.
  • Strong knowledge of Windows API and multithreading.

Responsibilities

  • Design, develop, test and troubleshoot industrial automation software using C++, C# and WPF.
  • Develop and integrate machine functionalities involving motion control cards, distributed I/O systems, sensors and actuators.
  • Implement reliable communication between software and hardware components and optimise application performance.
  • Apply multithreading, synchronization and memory management techniques to develop robust and efficient applications.
  • Collaborate closely with electrical and mechanical engineers to translate system requirements into effective software solutions.
  • Perform code reviews, troubleshooting and software optimisation while ensuring high standards of code quality, reliability and maintainability.

Skills

Analytical thinking
Troubleshooting
Independent work
Cross-functional collaboration

Education

Bachelor's Degree in CS/Software Eng or related

Tools

C++
C#
WPF
Motion control
Distributed I/O
Windows API
C++ Standard Library

Job description

Job Overview

We are looking for an experienced Senior Software Engineer / Principal Engineer to develop and enhance software solutions for industrial automation systems. You will work on machine control, hardware integration and Windows-based applications, collaborating closely with multidisciplinary engineering teams to deliver reliable and high-performance automation solutions.

  • Work on advanced industrial automation and machine control solutions
  • Hands-on exposure to C++, C#, WPF, motion control & hardware integration
  • Senior-level opportunity with strong technical ownership and cross-functional exposure
Key Responsibilities
  • Design, develop, test and troubleshoot industrial automation software using C++, C# and WPF.
  • Develop and integrate machine functionalities involving motion control cards, distributed I/O systems, sensors and actuators.
  • Implement reliable communication between software and hardware components and optimise application performance.
  • Apply multithreading, synchronization and memory management techniques to develop robust and efficient applications.
  • Collaborate closely with electrical and mechanical engineers to translate system requirements into effective software solutions.
  • Perform code reviews, troubleshooting and software optimisation while ensuring high standards of code quality, reliability and maintainability.
Job Requirements
  • Bachelor's Degree in Computer Science, Software Engineering or a related discipline, or equivalent relevant experience.
  • Minimum 6 years of experience in industrial automation software development.
  • Strong programming experience in C++, C# and WPF.
  • Hands‑on experience with motion control cards and distributed I/O systems.
  • Strong understanding of Windows API, multithreading, synchronization, memory management and C++ Standard Library/templates.
  • Experience with Windows GDI/GDI+ or Borland/Embarcadero C++ Builder VCLwill be an added advantage.
  • Strong analytical, troubleshooting and problem‑solving skills with the ability to work independently and collaborate effectively with cross‑functional teams.

We regret only short‑listed candidates will be notified.

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

Similar jobs worth comparing

PRINCIPAL ENGINEER/ SENIOR SOFTWARE ENGINEER
PRINCIPAL ENGINEER/ SENIOR SOFTWARE ENGINEER

Visa Hunt • Singapore

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

THE SUPREME HR ADVISORY PTE. LTD. • Singapore

On-site
SGD 61,000 - 128,000
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
Software Engineer
Software Engineer

Akribis Systems Pte Ltd • Singapore

On-site
SGD 42,000 - 66,000
Principal Software Engineer — Industrial Automation & Machine Control
Principal Software Engineer — Industrial Automation & Machine Control

WGT EHR PTE. LTD. • 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
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 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
Software Engineer (C++, UX/UI) Automation
Software Engineer (C++, UX/UI) Automation

RECRUITPEDIA PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000