Software Engineer (Manufacturing / X-ray Equipment Systems)
RAY TECH SINGAPORE PTE. LTD.
Singapore
3+ years
Posted Mar 3, 2026
Salary Range
SGD 78,000 - SGD 108,000 /year
SGD 6,500 - SGD 9,000/month
Skills Required
scientific disciplineWindows InternalsDIGITAL X RAY MACHINETechnical DevelopmentAttention to DetailTechnical Sales SupportRadiographyCommissioningVisual Studiodeveloped software systems
Job Description
Job Responsibilities
- Maintain, troubleshoot, and optimize software platforms for X-ray equipment systems used in manufacturing environments.
- Develop and enhance software for existing systems and new equipment projects, including customization and secondary development.
- Design, develop, and implement functional modules for software products in accordance with project requirements.
- Prepare and maintain comprehensive technical for software platforms, including design specifications, user guides, and maintenance manuals.
- Support system installation, testing, commissioning, and after-sales technical support when required.
- Perform other ad-hoc duties as assigned by the Company.
Job Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, or a related discipline.
- Minimum 3 years of relevant software development experience, with exposure to full software development life cycle (SDLC) processes. Experience in X-ray systems or industrial equipment software will be an added advantage.
- Proficient in C/C++ programming and familiar with Microsoft Visual C++ development tools (e.g., VC6.0, Visual Studio 2012/2015 or later).
- Strong understanding of Windows operating system internals, including: Graphics systems, Process and thread management, Memory and storage management, I/O systems, Cache management, File systems, Networking
- Experience with machine vision or image processing software such as HALCON will be advantageous. Familiarity with motion control cards and automation systems is preferred.
- Knowledge of automation equipment design principles or X-ray application technologies is an added advantage.
- Strong analytical thinking, attention to detail, and sense of responsibility.
- Good communication skills and ability to manage the full lifecycle of software development, including design, development, unit testing, integration testing, system installation, and after-sales support.
- Proficiency in Mandarin (to liaise with Mandarin-speaking clients and counterparts), as well as English.
- Willing to travel for work when required.
- Candidates who can commence work on short notice will have an added advantage.