Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

AEM

Singapore

On-site

SGD 70,000 - 90,000

Full time

10 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Singapore seeks an experienced Software Engineer to develop and manage control software using PLC and C#. The ideal candidate should have a Bachelor's degree in Electrical Engineering or Computer Science and 3 years of relevant experience. A successful candidate will also be hands-on during the development cycle and effective in communication. This role involves comprehensive testing, project management, and training for users.

Qualifications

  • 3 years of experience in equipment control software design and development.
  • Familiar with IEC61131-3 equivalent programming languages.
  • Experience in TwinCAT and SECS/GEM applications is a plus.

Responsibilities

  • Evaluate customer requirements and specifications.
  • Develop PLC, C#, and Vision Technology code.
  • Perform unit testing and debugging.
  • Oversee software project lifecycles.
  • Conduct training sessions for tool setup.

Skills

PLC programming
C# programming
Ladder logic
CoDeSys
TwinCAT
Effective communication
Project management

Education

Bachelor's degree in Electrical Engineering or Computer Science

Tools

AEM’s in-house software libraries
Job description
Responsibilities
  • 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.