Browse the latest developer jobs in Singapore.Join TelegramNew job alerts are currently paused.
< Back to all jobs

Software Engineer

MAKINO ASIA PTE LTD

Software EngineeringExecutiveFull-timeJurong, Jurong Island, Tuas, Singapore

Job Description

About the Role The Software Engineer (Machine Control) is responsible for the design, development, testing, and validation of machine-control and motion-control software for Electrical Discharge Machines (EDMs). You will play a key role in delivering reliable, accurate, and maintainable control software that integrates seamlessly with machine hardware while meeting product, quality, and safety requirements. Key Responsibilities • Design, develop, and maintain machine-control software for EDM systems, focusing on machine operation, sequencing, interlocks, and axis motion control. • Develop and optimize motion-control functions, including positioning, interpolation, trajectory execution, servo-related control logic, and coordinated machine movements. • Translate machine and product requirements into software specifications, system architecture, algorithms, and detailed software designs. • Perform software testing, debugging, troubleshooting, and validation to ensure functionality, accuracy, reliability, and system stability. • Support prototype development, system integration, machine commissioning, and performance evaluation activities. • Analyze test results and field feedback to identify root causes and implement software improvements or corrective actions. • Collaborate with electrical, mechanical, application, manufacturing, and service teams to resolve system-level issues and deliver cross-functional projects. • Prepare and maintain software design documentation, test records, change records, technical specifications, and source-code documentation. Requirements Qualifications: • Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Mechatronics Engineering, or a related discipline. Technical Knowledge - Fundamental knowledge of: • Software design, programming, testing, and debugging • Control systems, automation, robotics, or motion-control concepts • Data structures, algorithms, and object-oriented programming principles • System requirements analysis, machine behaviors, interfaces, and technical documentation • Candidates with experience in software development, automation, embedded systems, industrial equipment, or machine-control applications will have an added advantage. • Experience in CNC control systems, machine-tool control, or motion-control software is highly preferred. • Candidates with 3 to 5 years of relevant experience in CNC control systems will be strongly preferred.

Listing closes 5 Dec 2026.

Apply directly through the original listing. The employer’s page has the latest application details.