Software Engineer (C#)

Ambition

Singapore

On-site

SGD 70,000 - 110,000

Full time

47 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Ambition in Singapore is seeking a hands-on C# Software Engineer who enjoys integrating real-time systems with hardware and automation. You will collaborate with local and overseas engineering teams to deliver cutting-edge solutions with real-world impact.

Responsibilities include analyzing requirements, designing architectures, building upper-level software for automation equipment, developing HMI applications, and enabling reliable data acquisition from PLCs with real-time visualization.

Qualifications

  • Bachelor's degree or higher in a related field.
  • Minimum 3 years of software development experience.
  • Proficient in C# and .NET technologies (WinForms, WPF), with MVVM experience.
  • Strong understanding of multithreading and real-time systems.
  • Experience with industrial systems such as PLCs, automation equipment, or hardware interfaces.
  • Familiar with communication protocols (serial, Ethernet, industrial bus systems).
  • Experience with data acquisition, system integration, or control systems is highly preferred.
  • Proficient with Git.
  • Open to occasional international travel for training and project collaboration.

Responsibilities

  • Perform software requirement analysis and contribute to system architecture design based on product needs.
  • Develop and enhance upper-level software for automation equipment and industrial control systems.
  • Design and build HMI (Human-Machine Interface) applications for control and monitoring.
  • Develop solutions for data acquisition from PLCs and equipment, including real-time visualization, querying, and analysis.
  • Optimize system performance, reliability, and scalability.
  • Collaborate with cross-functional teams including software, hardware, and engineering teams across regions.
  • Prepare and review technical documentation including requirement specifications and functional design documents.

Skills

C#
.NET
MVVM
Real-time systems
Multithreading
Git
Industrial protocols

Education

Bachelor's degree in Computer Science/Software Engineering/Automation/Electrical Engineering

Tools

WinForms
WPF

Job description

This role is ideal for a hands-on C# Software Engineer who enjoys working beyond pure software, combining real-time systems, hardware integration, and automation in a highly collaborative environment. You will work closely with both local and overseas engineering teams on cutting-edge solutions with real-world impact.

Responsibilities
  • Perform software requirement analysis and contribute to system architecture design based on product needs
  • Develop and enhance upper-level software for automation equipment and industrial control systems
  • Design and build HMI (Human-Machine Interface) applications for control and monitoring
  • Develop solutions for data acquisition from PLCs and equipment, including real-time visualization, querying, and analysis
  • Optimize system performance, reliability, and scalability
  • Collaborate with cross-functional teams including software, hardware, and engineering teams across regions
  • Prepare and review technical documentation including requirement specifications and functional design documents
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, Automation, Electrical Engineering, or related fields
  • Minimum 3 years of software development experience
  • Proficient in C# and .NET technologies (WinForms, WPF), with experience in MVVM architecture
  • Strong understanding of multithreading, asynchronous programming, and real-time systems
  • Experience working with industrial systems such as PLCs, automation equipment, or hardware interfaces
  • Familiar with communication protocols (e.g. serial communication, Ethernet, industrial bus systems)
  • Experience with data acquisition, system integration, or control systems is highly preferred
  • Proficient with version control tools such as Git
  • Open to occasional international travel for training and project collaboration
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (C#)
Software Engineer (C#)

AMBITION GROUP SINGAPORE PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Software Engineer (Automation System)
Software Engineer (Automation System)

AEM SINGAPORE PTE. LTD. • Singapore

On-site
SGD 70,000 - 120,000
Software Development Engineer
Software Development Engineer

NUTEK PRIVATE LIMITED • Singapore

On-site
SGD 60,000 - 90,000
Software Engineer
Software Engineer

Semicaps Pte Ltd. • Singapore

On-site
SGD 60,000 - 90,000
SOFTWARE ENGINEER
SOFTWARE ENGINEER

JPT OPTO-ELECTRONICS PTE. LTD. • Singapore

On-site
SGD 50,000 - 80,000
Associate Software Engineer
Associate Software Engineer

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

On-site
SGD 33,000 - 60,000
Software Engineer (Semiconductor Equipment)
Software Engineer (Semiconductor Equipment)

ST SEMICONDUCTOR TESTING PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Software Engineer (Industrial Automation)
Software Engineer (Industrial Automation)

Innogrity Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
Senior Research Software Engineer
Senior Research Software Engineer

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 90,000 - 130,000
Senior Software Engineer (Automation)- PLC
Senior Software Engineer (Automation)- PLC

SYS-MAC AUTOMATION ENGINEERING PTE LTD • Singapore

On-site
SGD 60,000 - 90,000