Senior Software Engineer (Contract Manufacturing)

Singapore
SGD 40k - SGD 60k

Introduction:

Our client is leading contract manufacturing company seeking a talented and driven Senior Software Engineer to join our innovative team. In this role, you'll be instrumental in developing cutting-edge equipment control software, from understanding customer needs to implementing robust and efficient solutions. If you have a passion for engineering excellence, enjoy a hands-on approach, and thrive in a dynamic environment, we want to hear from you.

Responsibilities:

Key Responsibilities:

  1. Requirement Analysis: Evaluate customer requirements and specifications meticulously to ensure all critical details are accurately captured for software development.
  2. Efficient Coding: Leverage AEMs in-house software libraries and development tools to ensure efficient and optimized code creation.
  3. Software Development: Develop and construct high-quality PLC code, C# code, and Vision Technology code, adhering to industry best practices.
  4. Testing & Debugging: Perform comprehensive unit testing and debugging to guarantee the functionality and reliability of developed software.
  5. Equipment Control & Safety: Design precise equipment tuning guides and implement sophisticated interlock and anti-collision logic to enhance performance and safety.
  6. Project Lifecycle Management: Oversee software project lifecycles from inception to completion, coordinating tasks, managing schedules, fostering clear communication, engaging with customers, and upholding rigorous quality standards to ensure timely delivery.
  7. Code Quality Assurance: Execute thorough peer reviews of software products to maintain high code quality and ensure strict adherence to established best practices.
  8. Training & Documentation: Develop comprehensive training materials for tool setup and conduct effective training sessions for Field Service, Design Quality teams, and customers, ensuring consistent and efficient tool operation.


Requirements:

Bachelor's degree in Electrical Engineering or Computer Science related field. We are open to considering motivated fresh graduates.

Experience: 4 years of experience in equipment control software design and development using specialized languages such as PLC and C#.NET.

Programming Languages: Familiarity with Ladder, CoDeSys, TwinCAT, or any IEC61131-3 equivalent programming language is essential.

Mindset: Willingness to be hands-on during the development cycle, demonstrating independence, flexibility, and a genuine passion for engineering excellence.

Communication: A self-starter with effective communication skills.

Advantageous Skills: Experience in developing TwinCAT and SECS/GEM applications would be a significant advantage.

Edwin Tiah

Edwin Tiah

For more information about this job opportunity please contact our consultant.

Sign up now for Gemini’s new Job Search platform!

Find the latest job opportunities in Hong Kong, China, Singapore and Thailand! Search and apply for jobs across locations, industries, levels and functions.

Sign up to upload your CV and receive notifications via email or phone when new opportunities are being posted.

Job suggestion for you

Gemini Personnel

Gemini Personnel

App Store Google Play