Title:  Principal Software Engineer, New Ventures, GSSO

Job ID:  19588
Location: 

ST Engineering Hub, SG

Description: 

Job Summary:

We are seeking an Industrial Automation Software Engineer with a minimum of 10 years’ experience in Industrial software coding. This role will focus on control system programming, SCADA integration, and industrial communication protocols. Experience with energy management systems (EMS) is a plus.

Key Job Accountabilities:

  • Design, develop, test, and debug PLC control logic for electrolyser operations using platforms such as: Beckhoff TwinCAT, Siemens TIA Portal / Step 7, Yokogawa, Rockwell Studio 5000
  • Integrate control systems with SCADA for monitoring, alarms, and supervisory control.
  • Implement and maintain industrial communication protocols (e.g., Modbus TCP/IP, EtherCAT, Profinet, OPC UA).
  • Support software commissioning during FAT, SAT, and site deployment.
  • Maintain version control and ensure documentation is up to date.
  • Collaborate with process, electrical, and instrumentation teams to align software functionality with system requirements.
  • Develop or modify EMS algorithms for load balancing, peak shaving, and energy optimization.
  • Apply relevant safety standards in software design, such as IEC 61508 and applicable electrical codes.

Required Qualifications & Skills:

  • Bachelor’s degree in Electrical engineering, Automation Engineering, Computer Science, or related field.
  • Strong experience in PLC programming and industrial software development on Beckhoff (must have), Siemens, Yokogawa, or Rockwell systems.
  • Proficiency in Ladder Logic, Structured Text, and Function Block Diagram (FBD).
  • Familiarity with SCADA systems (e.g., WinCC, Ignition, Wonderware).
  • Knowledge of industrial networking and communication protocols.
  • Understanding of industrial safety concepts and functional safety compliance.
  • Strong problem-solving skills and attention to detail.

Preferred Skills:

  • Experience in hydrogen production, electrolysers, or other process industry automation.
  • Exposure to energy management systems and their integration in industrial facilities.
  • Familiarity with industrial cybersecurity practices.
  • Experience with HMI development for process visualization.

 

 

 

 

Additional Requirements:

  • Proven ability to collaborate with cross-functional engineering teams (process, electrical, instrumentation, control, and project execution) to deliver integrated industrial control and EMS solutions.
  • Comfortable working with international stakeholders in different countries and time zones, adapting to varied technical standards and work practices.
  • Self-directed — capable of progressing software development tasks independently, while aligning with overall project objectives and timelines.
  • Experienced in coordinating PLC and SCADA integration with equipment suppliers and engineering partners across multiple geographies.
  • Skilled in interpreting and implementing functional requirements provided by diverse technical teams into robust industrial software code.
  • Experience supporting project delivery from design to commissioning in a multi-country setup, ensuring compliance with both local and international safety and control standards.
  • Capable of managing interface documentation for PLC/SCADA systems to align software deliverables with hardware, process, and safety requirements.