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

THE SUPREME HR ADVISORY PTE. LTD.

Singapore

On-site

SGD 61,000 - 128,000

Full time

3 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. Woodlands is seeking a senior software engineer to design, develop, test, and optimize industrial automation software in C++, C# and WPF, collaborating with hardware engineers.

The role emphasizes Windows API usage, memory management, multi-threading, and robust interfaces to motion control cards and distributed I/O, with opportunities to build user interfaces and contribute to code reviews.

Qualifications

  • Bachelor’s degree in computer science, software engineering, or related field.
  • Minimum 8 years of experience in industrial automation software using C++, C# and WPF.
  • Proven experience with motion control cards and distributed I/O systems.
  • Strong Windows API development and memory management knowledge.
  • Experience with the C++ Standard Library and templates.
  • Familiarity with Windows objects like events and mutexes.

Responsibilities

  • Design, develop, test, and debug 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 for optimal application performance.
  • Apply advanced memory management and Windows memory mapping techniques.
  • Leverage the C++ Standard Library and templates for optimization.
  • Work with Windows objects like events and mutexes for synchronization.
  • (Optional) Develop UI using WPF or WinUI for monitoring/control.
  • Write well-documented, maintainable code and participate in code reviews.

Skills

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

Education

Bachelor’s degree in computer science or software engineering

Tools

Borland C++ Builder
GDI / GDI+
WinAPI

Job description

WhatsApp: +65 90820021 (Kyler)
Email: kylergan.supreme@gmail.com

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.

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

Principal Engineer/ Senior Software Engineer (North)
Principal Engineer/ Senior Software Engineer (North)

Visa Hunt • Singapore

On-site
SGD 120,000 - 180,000
Vision Software Engineer - C# / Semiconductor Industry [2683]
Vision Software Engineer - C# / Semiconductor Industry [2683]

THE SUPREME HR ADVISORY PTE. LTD. • Singapore

On-site
SGD 33,000 - 56,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++/C#, Machine Automation) #76684
Software Engineer (C++/C#, Machine Automation) #76684

ANRADUS PTE. LTD. • Singapore

On-site
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 (C++, UX/UI) Automation - VTTO
Software Engineer (C++, UX/UI) Automation - VTTO

RECRUITPEDIA PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Project Engineer - North / Automation industry [2683]
Project Engineer - North / Automation industry [2683]

THE SUPREME HR ADVISORY PTE. LTD. • Singapore

On-site
SGD 33,000 - 50,000
Software Engineer (Automation)
Software Engineer (Automation)

RN CARE PTE. LTD. • Singapore

On-site
SGD 50,000 - 70,000
Software Engineer
Software Engineer

RN CARE PTE. LTD. • Singapore

On-site
SGD 60,000 - 80,000
Software Design Engineer (Automation)
Software Design Engineer (Automation)

RN CARE PTE. LTD. • Singapore

On-site
SGD 40,000 - 60,000