Senior Software Engineer – Control Systems / Precision Equipment

Contract Type:

Permanent

Location:

Singapore

Date Published:

13-May-2026

Salary:

Competitive Salary
About the Role
We are working with an established international engineering and technology organisation to hire a  Senior Software Engineer  to join their growing R&D function in Singapore.
The team focuses on developing  software systems for high-precision equipment and automated engineering environments, supporting advanced technology applications. This is a hands-on role involving close interaction between software and physical systems.

Responsibilities
  • Design and develop software for  control systems and equipment integration
  • Build and maintain  performance-critical, multi-threaded applications
  • Participate in  system design, technical problem-solving, and architecture discussions
  • Develop  reusable modules and engineering tools  for internal systems
  • Support testing, debugging, and optimisation of software in real-world environments
  • Collaborate with  cross-disciplinary teams  including electrical and mechanical engineers

Requirements

Core Experience
  • Strong programming experience in  C++ and/or C#
  • Background in  systems-level or equipment-related software development
  • Experience working with  hardware-integrated or real-world systems  (non-web)
  • Solid understanding of:
    • Object-oriented design
    • Multi-threading and concurrency
    • Debugging and performance optimisation
Preferred Background
Candidates with experience in the following environments will be particularly relevant:
  • Semiconductor or advanced manufacturing
  • Robotics and automation
  • Precision engineering or instrumentation
  • Embedded or systems engineering contexts

Additional Skills (Advantageous)

  • Exposure to industrial communication systems or protocols
  • Experience with desktop-based engineering tools or interfaces


ST
Reg No. R1768414
BeathChapman Pte Ltd
Licence no. 16S8112
Apply Now

Share this job

Interested in this job?
Save Job

Create Job Alert

Create As Alert

Similar Jobs

SCHEMA MARKUP ( This text will only show on the editor. )