Snr. Automation Software Engineer (MNC / Motion Control / C++ / C#)

EA RECRUITMENT PTE. LTD.

Singapore

On-site

SGD 90,000 - 130,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Variable Bonus
Excellent Welfare

Job summary

EA Recruitment Pte. Ltd. in Woodlands, Singapore, seeks an experienced software engineer to design, develop, test, and debug robust industrial automation software using C++, C#, and WPF.

You will work with Windows API, motion control cards, and distributed I/O systems to gather sensor data and control actuators in a modern manufacturing environment. Collaboration with electrical and mechanical engineers, careful memory management, multithreading, and code reviews are essential.

Qualifications

  • Bachelor's degree required in CS/SE or related field.
  • 5–8 years of experience developing industrial automation software (C++, C#, WPF).
  • Proven experience with motion control cards and distributed I/O systems.

Responsibilities

  • Design, develop, test, and debug industrial automation software using C++, C#, and WPF.
  • Utilize Windows API and libraries to interface with hardware components.
  • Program machine functionalities using motion control cards for precise movement control.
  • Integrate with distributed I/O systems to collect sensor data and control actuators.
  • Implement robust inter-process communication and memory management techniques.
  • Collaborate with electrical and mechanical engineers, participate in code reviews, and stay current with automation tech.

Skills

C++
C#
WPF
Windows API
Multithreading
Memory Management
Motion Control
Distributed I/O

Education

Bachelor's Degree in Computer Science or Software Engineering

Tools

STL
Templates
Windows IPC

Job description

  • MNC Industrial Automation Company
  • Company located at Woodlands
  • Working hour: 8:30am - 5:30pm (Monday- Friday)
  • Variable Bonus + Excellent Welfare
Job Scope
  • 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.
  • 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.
Requirement
  • Bachelor's Degree in Computer Science, Software Engineering, or a related field
  • 5 - 8 years of relevant experiences developing industrial automation software using C++, C# & WPF
  • Proven experience with programming motion control cards and distributed I/O systems
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 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 (North)
Principal Engineer/ Senior Software Engineer (North)

Visa Hunt • Singapore

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

TRUST RECRUIT PTE. LTD. • Singapore

On-site
SGD 120,000 - 190,000
Permanent job
5 days work week
Great remuneration & benefits
+2
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 Software Engineer (C#,C++)
Senior Software Engineer (C#,C++)

The Supreme HR Advisory Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Career progression
Attractive salary
5-day work week
Principal Engineer/ Senior Software Engineer
Principal Engineer/ Senior Software Engineer

U3 INFOTECH 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 Automation Software Engineer (C++/C#)
Senior Industrial Automation Software Engineer (C++/C#)

EA RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Variable Bonus
Excellent Welfare
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