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

THE SUPREME HR ADVISORY PTE. LTD.

Singapore

On-site

SGD 61,000 - 128,000

Full time

5 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 seeking a Senior Software Engineer for Industrial Automation in Woodlands, Singapore. You will design, develop, test, and debug robust software using C++ and C#, with WPF interfaces, and collaborate with hardware engineers.

You will optimize performance, manage memory, work with Windows API, and implement communication with distributed I/O and motion control cards. A strong background in industrial automation and 8+ years of experience are required.

Qualifications

  • Bachelor's degree in computer science, software engineering, or related field.
  • Minimum 8 years of experience developing industrial automation software using C++, C# and WPF.
  • Proven experience with motion control cards and distributed I/O systems.
  • Strong understanding of Windows API development and memory management.

Responsibilities

  • Design, develop, test, and debug robust industrial automation software using C++, C# and WPF.
  • Interact with hardware components via Windows API and libraries.
  • Program machine functionalities using motion control cards for precise movement.
  • Integrate with distributed I/O systems to gather sensor data and control actuators.
  • Implement robust communication protocols between software and hardware.
  • Utilize threading techniques and synchronization for optimal performance.
  • Apply memory management practices, including memory mapped files and related concepts.
  • Leverage the C++ Standard Library for code optimization and reusability.
  • Understand Windows objects like events and mutexes for synchronization.
  • (Optional) Develop UIs using WPF/WinUI for monitoring and control.

Skills

Multithreading
Memory management
Debugging
Teamwork

Education

Bachelor's degree in CS/SE

Tools

C++
C#
WPF
Windows API
GDI
Borland C++ Builder

Job description

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 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
PRINCIPAL ENGINEER/ SENIOR SOFTWARE ENGINEER
PRINCIPAL ENGINEER/ SENIOR SOFTWARE ENGINEER

Visa Hunt • Singapore

On-site
SGD 120,000 - 180,000
Principal Engineer/ Senior Software Engineer (North)
Principal Engineer/ Senior Software Engineer (North)

Visa Hunt • Singapore

On-site
SGD 120,000 - 180,000
Principal Software Engineer
Principal Software Engineer

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
Lead / Senior Software Engineer
Lead / Senior Software Engineer

RRECRUITER PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,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
Software Engineer

Akribis Systems Pte Ltd • Singapore

On-site
SGD 42,000 - 66,000
Automation Software Engineer (C#)
Automation Software Engineer (C#)

The Supreme HR Advisory Pte Ltd • Singapore

On-site
SGD 33,000 - 56,000
Industrial Automation Software Engineer (C++, Windows)
Industrial Automation Software Engineer (C++, Windows)

RRECRUITER PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000