Enable job alerts via email!

Senior Software Engineer

AEM Singapore Pte Ltd

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Singapore is seeking a software engineer to develop PLC and C# code and oversee equipment control software lifecycle. Candidates should have a degree in Electrical Engineering or Computer Science and at least 3 years of relevant experience. Strong communication skills and familiarity with TwinCAT are preferred. This role offers opportunities for hands-on development and collaboration with cross-functional teams.

Qualifications

  • 3 years of experience in equipment control software design and development.
  • Familiarity with IEC61131-3 equivalent programming languages required.
  • Ability to work hands-on during the development cycle.

Responsibilities

  • Evaluate customer requirements to ensure all critical details are captured.
  • Oversee software project lifecycles from inception to completion.
  • Conduct training sessions for Field Service and Design Quality teams.

Skills

PLC programming
C# programming
Software debugging
Effective communication

Education

Bachelor's degree in Electrical Engineering or Computer Science

Tools

TwinCAT
Ladder programming
Job description

Job Descriptions:

  • Evaluate customer requirements and specifications to ensure all critical details are captured

  • Leverage AEM’s in-house software libraries and development tools for efficient coding.

  • Develop and construct PLC code, C# code, and Vision Technology code following best practices

  • Perform comprehensive unit testing and debugging to ensure functionality & reliability.

  • Design precision equipment tuning guides and implement interlock and anti-collision logic for enhanced performance and safety.

  • Oversee software project lifecycles from inception to completion by coordinating tasks, managing schedules, communication, customer engagement and upholding rigorous quality standards to ensure timely delivery.

  • Execute thorough peer reviews of software products to maintain high code quality and ensure adherence to established best practices.

  • Develop comprehensive training materials for tool setup and conduct effective training sessions for Field Service, Design Quality teams, and customers to ensure consistent and efficient tool operation.

Job Requirements:

  • Bachelor's degree in Electrical Engineering or computer science related.

  • 3 years of experience in equipment control software design and development using specialized languages (PLC, C#.NET).

  • Familiar with Ladder, CoDeSys, TwinCAT or any IEC61131-3 equivalent programming language.

  • Willing to get hands-on during development cycle, independent and flexible, with a passion for engineering excellence.

  • Self Starter and effective communicator. Experience in developing TwinCAT and SECS/GEM applications would be an advantage.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.