Machine Software Programmer

2 weeks ago


Singapore xpac Technologies Full time $80,000 - $120,000 per year

Position Summary

We are seeking a skilled and innovative Machine Software Programmer to design, develop, and maintain software applications that drive machine operations, automation systems, and industrial equipment. The candidate will be responsible for programming, testing and optimizing machine control software to ensure efficiency, accurancy, and realibility in production environments.

Key Responsibilities

* Design, develop and implement machine software solutions (PLC, embedded systems, or PC-based applications) for manufacturing and automation equipment.

* Program and configure machine interfaces, controllers, and motion control systems.

* Analyze requirements and translate them into functional and efficient code.

* Collaborate with mechanical, electrical and process engineers to integrate hardware and software systems.

* Perform debugging, troubleshotting, and testing of machine software to ensure stability and accuracy.

* Optimize software for improved machine performance, safety, and reliability.

* Maintain clear documentation of programs, coding standards, and version control.

* Provide techanical support, training and guidance to operators and maintenance teams.

* Stay updated with the latest advancements in machine programming, automation, and industrial software technologies.

Qualifications and Skills

* Degree/Diploma in Computer Science, Software Engineering, Mechatronics, Electrical/Electronic Engineering, or related field

* Strong knowledge of programming languages used in machine control (e.g. C/C++, Python, Java, Ladder Logic, Structured Text).

* Experience with PLC programming, HMI development, SCADA systems, or embedded software.

* Familiarity with industrial communication protocols (e.g. Modbus, Profibus, Ethernet/IP).

* Hands-on experience with automation, robotics,or CNC machine software (advantageous).

* Strong problem-solving, analytical, and debugging skills.

* Ability to work independently and collaboratively in cross-functional teams.

* Good documentation, communication, and organizational skills.



  • Singapore Xpac Technologies Full time

    Position Summary We are seeking a skilled and innovative Machine Software Programmer to design, develop, and maintain software applications that drive machine operations, automation systems, and industrial equipment. The candidate will be responsible for programming, testing and optimizing machine control software to ensure efficiency, accuracy, and...


  • Singapore Sioux High Tech Software Ltd. Full time

    Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a competitive edge at a...

  • Application Engineer

    2 weeks ago


    Singapore FUJI MACHINE ASIA PTE. LTD. Full time

    Roles & Responsibilities Position : Fuji Application Engineer Job Summary: Seeking a skilled and experienced Application Engineer. The ideal candidate will have background in Surface Mount Technology (SMT) processes. The role will involve optimizing production processes, ensuring equipment efficiency, and supporting the installation and integration of...


  • Singapore THE TALENT PEOPLE PTE. LTD. Full time

    **The Talent People x JSIT-PE** The Talent People is proud to partner with JSIT-PE, a government initiative aimed at strengthening Singapore’s Precision Engineering sector by addressing manpower challenges and fostering industry growth. **Jobs Responsibilities**: - Develop CNC Programs: Create and modify CNC machine programs using computer-aided design...

  • Software Designer

    1 week ago


    Singapore Sioux High Tech Software Ltd. Full time

    ABOUT SIOUX Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems. We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a...

  • Software Programmer

    5 days ago


    Singapore WGT EHR PTE. LTD. Full time

    **Responsibilities**: Involve in design and development of software programs for full line automation systems from concept to on-site installation. Handle machine setups and troubleshooting. Provide field support of automation machines. Any other adhoc tasks as assigned by supervisorsJob Requirements: Minimum a Diploma or Degree in...


  • Singapore Sioux High Tech Software Ltd. Full time

    ABOUT SIOUX Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a...


  • Singapore Sioux High Tech Software Ltd. Full time

    Overview As a Software Engineer for Semiconductor Equipment Control Software at Sioux, you are responsible for the entire software engineering process covering software requirements engineering, software design, software construction (implementation), software testing, program analysis, and software maintenance. On this career trajectory you can advance into...

  • CNC Programmer

    2 days ago


    Singapore SKYTECH ENGINEERING (S) PTE. LTD. Full time

    Role of a CNC Programmer: - Read blueprints and technical drawings to set up machines based on specification - Comprehend product design into computer modelling software - Use computer software to create the design of parts and tools - Coordinate with purchasing manager to maintain inventory of raw materials - Implement routine machine maintenance checklist...

  • Software Engineer

    2 weeks ago


    Singapore Recooty Full time

    Overview As a Software Engineer (Machine Learning), you will develop and leverage innovative machine learning solutions for solving complex sets of problems and applications. By analyzing and detecting patterns in vast amounts of data, you should have a good understanding of machine learning life cycle-algorithms, data structures and design patterns. We are...