Job Search and Career Advice Platform
  • Jobs
  • Headhunters
  • Free resume review
  • About Us
EN
1,781

Software Engineer jobs in United States

Senior / Principal Automation Software Engineer

QUANTUM GLOBAL TECHNOLOGIES, LLC

Singapore
On-site
SGD 80,000 - 120,000
Today
Be an early applicant
I want to receive the latest job alerts for “Software Engineer” jobs

Sr Software Engineer - SG Based - 12K - Hybrid

weSource Management Consultancy Firm

Singapore
Hybrid
SGD 80,000 - 100,000
Yesterday
Be an early applicant

Software Engineer

YOU TECHNOLOGIES GROUP (SINGAPORE) PTE. LTD.

Singapore
On-site
SGD 60,000 - 80,000
Today
Be an early applicant

Software Engineer

YOU TECHNOLOGIES GROUP (SINGAPORE) PTE. LTD.

Singapore
On-site
SGD 60,000 - 80,000
Yesterday
Be an early applicant

Senior Software Engineer (NGPO Strategy – Ecosystem Development)

Careers@Gov

Singapore
On-site
SGD 70,000 - 100,000
Today
Be an early applicant
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Senior Software Engineer - Java

WISE ASIA-PACIFIC PTE. LTD.

Singapore
On-site
SGD 80,000 - 120,000
Yesterday
Be an early applicant

Software Engineer - A26038

Activate Interactive

Singapore
On-site
SGD 80,000 - 100,000
Yesterday
Be an early applicant

Senior Software Engineer

Agilent Technologies

Singapore
On-site
SGD 75,000 - 95,000
Yesterday
Be an early applicant
HeadhuntersConnect with headhunters to apply for similar jobs

Principal Software Engineer

SCHRODER INVESTMENT MANAGEMENT (SINGAPORE) LTD.

Singapore
On-site
SGD 80,000 - 120,000
Yesterday
Be an early applicant

C++ Software Engineer, Remote Vehicle Assistance

Motional

Singapore
Remote
SGD 60,000 - 80,000
Yesterday
Be an early applicant

Software Engineer - Singapore

GOOGLE ASIA PACIFIC PTE. LTD.

Singapore
On-site
SGD 80,000 - 120,000
Yesterday
Be an early applicant

Staff Software Engineer, Persistent Disk (Mandarin)

Google

Singapore
On-site
SGD 80,000 - 120,000
Today
Be an early applicant

Senior Automation Software Engineer - Vision & Robotics

QUANTUM GLOBAL TECHNOLOGIES, LLC

Singapore
On-site
SGD 80,000 - 120,000
Today
Be an early applicant

Senior Advanced Software Engineer

UNIPRO SOFTWARES SG PTE. LTD.

Singapore
Hybrid
SGD 80,000 - 100,000
Yesterday
Be an early applicant

Lead eSoftware engineer, Electronic Trading & Liquidity Integration, Equities Technologies Team[...]

JPMORGAN CHASE BANK, N.A.

Singapore
On-site
SGD 100,000 - 140,000
Yesterday
Be an early applicant

Senior Software Engineer

Dell Technologies

Singapore
On-site
SGD 90,000 - 130,000
Yesterday
Be an early applicant

Senior Lead Software Engineer, Python, Systematic Derivatives Technology

JPMORGAN CHASE BANK, N.A.

Singapore
On-site
SGD 100,000 - 150,000
Yesterday
Be an early applicant

Software Engineer

Visa

Singapore
Hybrid
SGD 70,000 - 90,000
Yesterday
Be an early applicant

Software Engineer

Tink

Singapore
Hybrid
SGD 80,000 - 120,000
Yesterday
Be an early applicant

Software Engineer, Virtual Storage - Singapore

GOOGLE ASIA PACIFIC PTE. LTD.

Singapore
On-site
SGD 80,000 - 120,000
Yesterday
Be an early applicant

Software Engineer - CD007

Activate Interactive

Singapore
On-site
SGD 60,000 - 90,000
Yesterday
Be an early applicant

Software Engineer, Google Wallet

Google

Singapore
On-site
SGD 70,000 - 100,000
Today
Be an early applicant

Software Engineer

Codex Solutions

Singapore
On-site
SGD 60,000 - 80,000
Yesterday
Be an early applicant

Senior Instrumentation Software Engineer for LC/MS R&D

Agilent Technologies

Singapore
On-site
SGD 75,000 - 95,000
Yesterday
Be an early applicant

Software Engineer, Perception

Intrinsic

Singapore
On-site
SGD 80,000 - 120,000
Yesterday
Be an early applicant
Senior / Principal Automation Software Engineer
QUANTUM GLOBAL TECHNOLOGIES, LLC
Singapore
On-site
SGD 80,000 - 120,000
Full time
Today
Be an early applicant

Job summary

A technology services company in Singapore is looking for a Senior / Principal Automation Software Engineer to design, develop, and optimize software solutions for advanced automated systems. The role involves collaborating with cross-functional teams, integrating software with machine control systems, and leading technical standards. Ideal candidates should have over 6 years of experience in software development, with strong proficiency in C/C++, C#, and leadership capabilities, all while ensuring software quality and innovation.

Qualifications

  • Minimum 6–8 years of software development experience in automation or machine vision systems.
  • Strong problem-solving skills and the ability to mentor junior engineers.
  • Fluency in English, with excellent communication skills.

Responsibilities

  • Design and develop software for Machine Vision and automation systems.
  • Integrate software with PLC-controlled systems and robotics.
  • Lead software architecture design and establish best practices.

Skills

C/C++ proficiency
C# and .NET Framework
Python scripting
Machine Vision programming
PLC systems knowledge
Deep Learning and AI interest

Education

BS or MS degree in Computer Science, Software Engineering

Tools

Azure
GitHub
Job description
Overview

Join UCT and be part of the fastest-growing sector in the world. We indirectly touch every semiconductor chip that goes into every smartphone, smart car and device that uses artificial intelligence. This is a critical time for the semiconductor industry and for UCT - as technology evolves, we evolve with it. UCT is a diverse workplace where every talented employee is committed to continuous innovation, challenging the status quo and exceeding customer expectations. If you are a person with a relentless drive to succeed, a strong focus on quality with a passion for success – join us today!

Job Title: Senior / Principal Automation Software Engineer

Location: Singapore

Responsibilities

The Senior / Principal Software Engineer is responsible for the design, development, integration, and optimization of Machine Vision, Automation, Robotics, Deep Learning, and Industry 4.0 connectivity software for advanced automated systems and solutions. This role contributes to building standardized, scalable, and high-performance software platforms for automated assembly and optical inspection machines.

Core Responsibilities (Senior & Principal)
  • Collaborate with internal stakeholders to understand system and business requirements and translate them into effective software solutions.
  • Participate in technical discussions, design reviews, and brainstorming sessions to develop innovative solutions.
  • Design and develop machine vision and automated inspection software by analyzing system workflows, data usage, and operational processes.
  • Develop software prototypes and contribute to technology evaluation and selection.
  • Enhance existing products to improve functionality, robustness, manufacturability, and cost efficiency.
  • Integrate software with PLC-controlled systems, robotics, vision hardware, and automation equipment.
  • Collect, analyze, and present technical data and results to internal teams and external customers.
  • Collaborate closely with automation, hardware, and controls engineers to define requirements, develop software modules, and perform testing and commissioning.
  • Develop and maintain high-quality technical documentation, including software architecture, flowcharts, diagrams, and well-documented source code.
  • Participate in system commissioning, qualification, and final handover to end users.
  • Ensure compliance with information security, data governance, and confidentiality requirements.
Additional Responsibilities (Principal Level)
  • Lead software architecture design and define technical standards, frameworks, and best practices across projects.
  • Provide technical direction and mentorship to senior and junior engineers, acting as a technical authority within the organization.
  • Drive software platform standardization and reusability across multiple automation solutions.
  • Evaluate system-level trade-offs and make architecture decisions balancing performance, scalability, cost, and maintainability.
  • Support project planning by providing technical risk assessments, feasibility analysis, and cost estimates.
  • Influence continuous improvement initiatives in software processes, tools, and development methodologies.
  • Act as a key technical interface with customers for complex system discussions and escalations.
Knowledge, Skills And Abilities

Programming & Software Development

  • Strong proficiency in C/C++, C#, .NET Framework, and WPF.
  • Experience with Python for scripting, automation, data processing, or algorithm development is a strong advantage.
  • Experience developing applications on Linux-based environments is an added advantage.

Machine Vision & Automation

  • Hands-on experience in Machine Vision programming, such as: Cognex VisionPro, HALCON, LabVIEW Vision Builder
  • Knowledge of PLC systems (e.g., Mitsubishi, Beckhoff, or equivalent) and software integration with PLC-controlled machines is an added advantage.
  • Experience or strong interest in Deep Learning and AI-based vision algorithms is preferred.

Industrial Connectivity & Systems

  • Knowledge of MES integration, Industry 4.0 / IIoT platforms, and Machine-to-Machine (M2M) communication protocols.
  • Understanding of data management, IT security, and governance in industrial environments.

Tools & Practices

  • Experience with software version control tools such as Azure or GitHub.
  • Familiarity with structured software development processes, testing, and deployment practices.

Professional Competencies

  • Proven ability to deliver end-to-end software solutions, including development, commissioning, and qualification, on schedule and within budget.
  • Self-motivated, proactive, and capable of driving solutions independently.
  • Strong problem-solving skills with a system-level mindset.
  • Excellent interpersonal and communication skills, with the ability to explain complex technical concepts clearly.
  • Ability to mentor junior engineers and collaborate effectively in cross-functional teams.
  • Proficient in standard productivity tools such as MS Office and SharePoint.
  • Fluent in English, both written and verbal.

Educational/Certification Requirement

  • BS or MS degree in Computer Science, Software Engineering, or equivalent discipline.

Experience Requirement

Senior Software Engineer:

  • Minimum 6–8 years of relevant software development experience, preferably in automation, machine controls, or machine vision systems.

Principal Software Engineer

  • Typically, 10+ years of experience with demonstrated technical leadership, system architecture ownership, and mentoring responsibilities.

At Ultra Clean Technology, we celebrate diversity and are proud to be an equal opportunity employer. We are committed to equal employment opportunity regardless of race, color, national or ethnic origin, age, religion, disability, sexual orientation, gender, gender identity and expression, marital status, and any other characteristic protected under laws and regulations.

  • 1
  • 2
  • 3
  • ...
  • 72

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform

Empoweringjob seekers

Tools
  • Jobs
  • Resume review
  • Headhunters
  • Browse jobs
Company
  • About us
  • Careers at JobLeads
  • Site notice
  • Press
  • Reviews
Support
  • Help
  • Partner integration
  • ATS Partners
Social
  • JobLeads Blog
  • YouTube
  • LinkedIn
  • Instagram
  • Facebook
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2026 | All rights reserved