2146 Programmer jobs in Singapore
Programmer
Posted today
Job Viewed
Job Description
• Develop a deep understanding of design specifications based on
customer equirements, , organizational goals, and business
strategies. Conceptualize and develop solutions based on project
requirements and Company standards through the use of
simulations/modelling to support design concept used.
• Develop design specification sheet based on Mechanical design and
update as and when required and distribute to relevant Develop
system architecture based on mechanical design, flow chart and
other control system requirement specified by customer taking in to
consideration of optimised design for manufacturing, cost, quality
and safety.
• Initiate and carry out internal design reviews to share and explain
the completed modules with other departments.
• Initiate and carry out design review with customer based on project
schedule
• Revise design and documents based on both internal and external
review
• Create wiring diagram for various control panels and filed wiring and approval from department manager
• Create Bill Of Materials (BOM) for various panels and sub panels based on design schedule given
• Create drawing release file and send out drawings for panel and field wiring quotation
• Send out standard part list for quotation based on BOM
• Receive quotation and make price comparison spreadsheet
• Raise PR and get department manager approval and send to
Purchase department for negotiation and ordering
• Prepare offline PLC/PC program for various panels based on the
design requirements.
• Make necessary modifications needed, update design, drawings and
get approval from department manager.
• Release revised drawings to wiring and assembly team
• Support panel and filed wiring team as and when necessary
• Carry out PLC I/O configuration, Netother devise driver set up and
carry out I/O check and wiring integrity check
• Set up and debug PLC/PC program
• Carry out all the activities based on the project schedule given
• Meet quality standards while maintaining working knowledge of
relevant technologies and best practices, and upholding company
policies, internal, customer standards for machine building and
safety.
• Develop, train, and educate junior engineers, guide technical
direction, and act as a technical liaison between customers
SPECIAL NOTES:
The incumbent (s) of this position is expected to perform all other related duties as assigned
Programmer -
Posted today
Job Viewed
Job Description
Responsibilities and Duties
· Develop a deep understanding of design specifications based on
customer equirements, , organizational goals, and business
strategies. Conceptualize and develop solutions based on project
requirements and Company standards through the use of
simulations/modelling to support design concept used.
· Develop design specification sheet based on Mechanical design and
update as and when required and distribute to relevant Develop
system architecture based on mechanical design, flow chart and
other control system requirement specified by customer taking in to
consideration of optimised design for manufacturing, cost, quality
and safety.
· Initiate and carry out internal design reviews to share and explain
the completed modules with other departments.
· Initiate and carry out design review with customer based on project
schedule
· Revise design and documents based on both internal and external
review
· Create wiring diagram for various control panels and filed wiring and approval from department manager
· Create Bill Of Materials (BOM) for various panels and sub panels based on design schedule given
· Create drawing release file and send out drawings for panel and field wiring quotation
· Send out standard part list for quotation based on BOM
· Receive quotation and make price comparison spreadsheet
· Raise PR and get department manager approval and send to
Purchase department for negotiation and ordering
· Prepare offline PLC/PC program for various panels based on the
design requirements.
· Make necessary modifications needed, update design, drawings and
get approval from department manager.
· Release revised drawings to wiring and assembly team
· Support panel and filed wiring team as and when necessary
· Carry out PLC I/O configuration, Netother devise driver set up and
carry out I/O check and wiring integrity check
· Set up and debug PLC/PC program
· Carry out all the activities based on the project schedule given
· Meet quality standards while maintaining working knowledge of
relevant technologies and best practices, and upholding company
policies, internal, customer standards for machine building and
safety.
· Develop, train, and educate junior engineers, guide technical
direction, and act as a technical liaison between customers
SPECIAL NOTES:
The incumbent (s) of this position is expected to perform all other related duties as assigned
Tell employers what skills you haveFeasibility Studies
Wiring
PLC Allen Bradley
HMI Programming
Technical Direction
Application Development
Drawing
PLC
Estimates
HMI / SCADA Software
Design for Manufacturing
Systems Analysis
Retail Banking
System Design
OMRON PLC
MS SqlServer
Assembly
Technical Liaison
System Architecture
Programmer / Software Engineer
Posted today
Job Viewed
Job Description
-Develop design specification sheet based on Mechanical design and update as and when required and distribute to relevant Develop system architecture based on mechanical design, flow chart and other control system requirement specified by customer taking in to consideration of optimised design for manufacturing, cost, quality and safety.
-Initiate and carry out internal design reviews to share and explain the completed modules with other departments.
-Initiate and carry out design review with customer based on project schedule
-Revise design and documents based on both internal and external review
-Create wiring diagram for various control panels and filed wiring and approval from department manager
-Create Bill Of Materials (BOM) for various panels and sub panels based on design schedule given
-Create drawing release file and send out drawings for panel and field wiring quotation
-Send out standard part list for quotation based on BOM
-Receive quotation and make price comparison spreadsheet
-Raise PR and get department manager approval and send to Purchase department for negotiation and ordering.
-Prepare offline PLC/PC program for various panels based on the design requirements.
-Make necessary modifications needed, update design, drawings and get approval from department manager.
-Release revised drawings to wiring and assembly team
-Support panel and filed wiring team as and when necessary
-Carry out PLC I/O configuration, Netother devise driver set up and carry out I/O check and wiring integrity check
-Set up and debug PLC/PC program
-Carry out all the activities based on the project schedule given
-Meet quality standards while maintaining working knowledge of relevant technologies and best practices, and upholding company policies, internal, customer standards for machine building and safety.
-Develop, train, and educate junior engineers, guide technical direction, and act asa technical liaison between customers
SPECIAL NOTES:
The incumbent (s) of this position is expected to perform all other related duties as assigned
cnc programmer
Posted today
Job Viewed
Job Description
Job Description
Interpret engineering drawings, work orders and specifications to plan machining/programming requirements.
Program and set up CNC/Conventional milling & turning machines, including tools, offsets, and reference points.
Verify and measure parts to ensure accuracy and compliance with quality standards.
Perform machining operations such as drilling, grooving, cutting, facing, and threading.
Monitor processes, troubleshoot issues, and adjust/reprogram controls when necessary.
Maintain machine tools, equipment, and ensure preventive maintenance is carried out.
Follow safety procedures and company regulations at all times.
Prepare and update production records and quality logs.
Support production team and carry out other ad-hoc duties as assigned.
Requirements
Technical Certificate/Diploma in Mechanical, Precision or Manufacturing Engineering, or equivalent.
Relevant vocational training in CNC machining/programming is an advantage.
At least 5 years' experience in CNC programming, setup and operation (milling & turning).
Able to read and interpret engineering drawings and apply GD&T.
Willing to work shifts and overtime when required.
cnc programmer
Posted today
Job Viewed
Job Description
Develop and optimize CNC programs for machining centers
Collaborate with engineering and production teams to ensure machining accuracy and efficiency.
Troubleshoot and improve CNC machining issues on-site
Solid understanding of CNC machining processes and machine operations
Proficiency in one or more CAM programming software
Capable of independent programming and on-site debugging
Strong communication skills and a team-oriented mindset.
Analyst Programmer
Posted today
Job Viewed
Job Description
Job Description
The Analyst is responsible for developing software based on design requirements, ensuring that subroutines and program codes meet specifications, conform to standards, and are delivered on time with high quality. The role also involves supporting testing, troubleshooting, and documentation to ensure smooth implementation and operation in production environments.
Key Responsibilities
Project Delivery:
- Analyse process/program specifications and translate them into program codes, adhering to guidelines and best practices. Perform configuration management, including changes to hardware, software, and documentation, covering planning, identification, controls, and audits.
- Develop unit test packages, execute tests, and document results to ensure quality.
- Assist in integration testing, system testing, User Acceptance Testing (UAT), and implementation activities, resolving reported bugs and issues.
- Investigate reported problems/errors, apply fixes, and conduct testing to ensure efficient system operation.
- Prepare and maintain up-to-date system documentation.
- Translate functional requirements into application design using established methodologies and guidelines.
Team Collaboration:
- Work with team leads to ensure design and code align with architecture and system standards.
- Collaborate with Business Analysts during requirements gathering and refinement of functional specifications.
- Participate in peer reviews to enhance project quality.
Requirements
- 1–5 years of relevant experience in software development.
- Diploma or Degree in Computer Science, Information Technology, Management of Information Systems, or equivalent.
- Strong problem-solving skills with the ability to think innovatively.
- A proactive, results-oriented individual committed to high quality standards.
- Team player with strong communication and interpersonal skills.
- Self-motivated with a positive attitude and high energy.
cnc programmer
Posted today
Job Viewed
Job Description
- Develop and writing machine program for executing machining run of the products in charge.
- Provision of detailed set-up and tooling sheets.
- To setup with necessary tooling gadgets required for the setup and get machine ready for production run.
- Operates equipment e.g. milling machines, end mills, revolving lathe tools, and drill presses.
- Produce manufacturing parts out of metal, aluminum, steel, or plastic.
- Read technical drawings and set up the machines.
- Use computer software to model cutting paths and program machines
- Responding and resolving technical / quality issues / cycle time improvement.
- Perform CNC machine setup for First Article, including the optimization of each process
- Perform QA to tests products meet design specifications
- Perform process improvements to increase the overall capacity and turnaround time
- Adjust machine cutting paths or settings to optimize production
- High sense of urgency, able to commit weekend production schedule when needed
- Must be able to write programs from Drawings input into Machine and test run without mistakes.
- Consider tools required to cut particular materials and program machines
- Must be able to handle CNC Machining Centre independently as well as able to handle production area.
- Analyse technical drawings and study sample parts to define best sequence of machining steps.
- Provide expertise and technical support to enable operations are effectively and responsibly execute, and consistently maintain, quality workmanship and conformance to design and project specifications, and good manufacturing / engineering practices.
- Perform process improvements to increase the overall capacity and turnaround time
- Overtime is NEEDED on weekdays, weekends and sometimes public holidays.
- Need to work rotating night shift (when necessary)
- Those without qualification but with relevant working experience are welcome to apply.
Be The First To Know
About the latest Programmer Jobs in Singapore !
Contract Programmer
Posted today
Job Viewed
Job Description
This will be a 1-year renewable contract position based in Jurong West.
Responsibilities
- Upgrade and modernize front-end (UI/UX) and back-end (APIs, data services) of existing system ensuring scalability, robustness, and performance improvements.
- Design, implement agentic AI framework.
- Integrate LLM APIs and advanced AI workflows.
- Collaborate with data scientists, supply chain experts, and business stakeholders to translate models into capabilities.
- Design APIs and services for seamless interaction between algorithms, AI agents, and modules.
- Enforce code quality, security, and documentation.
- Lead agile development practices (code reviews, CI/CD pipelines, and testing automation).
Requirement
- Experience Full Stack Developer integrating AI/ML models into production-grade software systems
- Front-end: Angular or React.
- Back-end: , Python, or equivalent.
- Database: MSSQL, schema design, performance tuning.
- Cloud: AWS, Azure, or GCP.
- Containerization: Docker/Kubernetes.
Knowledge on: RESTful APIs design and integration, large language models (LLMs) and agentic AI frameworks (e.g., Dify, LangChain, AutoGen)
Advantageous
- Experience in supply chain, demand forecasting, or inventory planning systems.
- Understanding of time series forecasting models and integration into applications.
Knowledge of MLOps practices for deploying and monitoring ML/AI pipelines.
Ethos Search Associates Pte. Ltd.
EA License No: 13C6655
EA Reg No: R Jacky Chong
Systems Programmer
Posted today
Job Viewed
Job Description
We are looking for a talented Systems Programmer to design, develop, and maintain system-level software. The role requires strong low-level programming skills, problem-solving ability, and experience with operating systems and infrastructure components to ensure reliability, performance, and scalability.
Key Responsibilities- Develop, test, and maintain system software (operating systems, utilities, device drivers).
- Debug and resolve system-level issues to ensure optimal performance.
- Automate tasks and build tools to support infrastructure and development teams.
- Collaborate with cross-functional teams to integrate and support system components.
- Monitor and tune system performance, ensuring high availability and security.
- Maintain accurate documentation of systems, processes, and procedures.
- Bachelor's degree in Computer Science, IT, Engineering, or related field (or equivalent experience).
- Proficiency in C, C++, or Assembly for system-level programming.
- Good understanding of operating system internals (Linux/UNIX/Windows).
- Experience with scripting languages (Python, Bash, Perl, etc.).
- Strong debugging, troubleshooting, and analytical skills.
- Knowledge of networking fundamentals and storage systems.
- Experience with virtualization or cloud environments.
- Knowledge of cybersecurity principles.
- Exposure to distributed or high-performance systems.
applications programmer
Posted today
Job Viewed
Job Description
Provide technical expertise and support for SWIFT AMH (Alliance Messaging Hub).
Configure, maintain, and troubleshoot SWIFT SAA (Alliance Access) and related SWIFT infrastructure.
Develop and maintain SQL queries, stored procedures, and scripts for system automation and reporting.
Perform system integration, upgrades, patching, and security compliance for SWIFT environments.
Collaborate with business and operations teams to ensure seamless payment and messaging flows.
Monitor system performance and proactively address issues to ensure high availability.
Participate in incident management, root cause analysis, and problem resolution.
Provide documentation, technical design, and knowledge transfer to stakeholders.
Requirements:
Must have hands-on experience in SWIFT AMH (Alliance Messaging Hub).
Strong knowledge of SWIFT SAA (Alliance Access), SWIFT infrastructure, and messaging flows.
Proficiency in SQL (Oracle, SQL Server, or PostgreSQL).
Strong scripting skills (Shell, Python, or equivalent).
Good understanding of payment systems and financial messaging standards (SWIFT MT, ISO
Experience in system integration and troubleshooting in banking/financial environments.
Excellent analytical, problem-solving, and communication skills.
Nice to Have:
Knowledge of payment processing systems in banking/financial institutions.
Experience with Linux/Unix environments.
Exposure to cloud platforms (AWS, Azure) is an advantage.