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 designMulti-threading and concurrencyDebugging 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