Enable job alerts via email!

Software Engineer

AEM SINGAPORE PTE. LTD.

Singapore, Serangoon Garden Circus

On-site

SGD 60,000 - 90,000

Full time

27 days ago

Job summary

A leading technology company in Singapore is seeking an Equipment Control Software Developer. The role involves designing and testing software for equipment control, ensuring efficiency and reliability. Candidates with a Bachelor's degree in Engineering or Computer Science are preferred, along with strong programming skills in C# and PLC. This is an excellent opportunity for fresh graduates or experienced developers to join a dynamic team and contribute to innovative projects.

Qualifications

  • Degree in Electrical Engineering or Computer Science required.
  • Open to fresh graduates; prefer candidates with 4 years experience.
  • Familiarity with IEC 61131-3 compliant languages preferred.

Responsibilities

  • Evaluate customer requirements and specifications accurately.
  • Design and develop equipment control software including PLC code.
  • Manage full software project lifecycle from planning to execution.

Skills

Programming in C#
PLC programming
Ladder Logic
Communication skills
Engineering excellence
Project management

Education

Bachelor’s degree in Electrical Engineering
Bachelor’s degree in Computer Science

Tools

TwinCAT
SECS/GEM applications

Job description

Job Responsibilities
  • Evaluate customer requirements and specifications to ensure all critical details are captured accurately.
  • Leverage AEM’s in-house software libraries and development tools to enable efficient coding.
  • Design and develop equipment control software, including PLC code, C# applications, and vision system code, in adherence to best practices.
  • Perform thorough unit testing and debugging to ensure software functionality, reliability, and stability.
  • Create precision tuning guides and implement interlock and anti-collision logic to enhance equipment performance and safety.
  • Manage the full software project lifecycle — from planning to execution — including task coordination, schedule tracking, customer communication, and quality assurance, ensuring on-time delivery.
  • Conduct in-depth peer reviews to uphold high code quality and ensure compliance with established standards.
  • Develop detailed training documentation and lead effective training sessions for Field Service Engineers, Design Quality teams, and customers, ensuring smooth and consistent tool operation.
Qualifications
  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related field.
  • Open to fresh graduates; however, candidates with 4 years of experience in equipment control software development (using PLC, C#.NET) are preferred.
  • Familiarity with Ladder Logic, CoDeSys, TwinCAT, or other IEC 61131-3 compliant programming languages.
  • Hands-on, independent, and adaptable, with a strong drive for engineering excellence.
  • Self-starter with effective communication skills. Experience in developing TwinCAT and SECS/GEM applications is a plus.
  • Must be available to start immediately upon offer.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.