
Software Architect
2 days ago
Overview
As a Software Engineer for Semiconductor Equipment Control Software at Sioux, you are responsible for the entire software engineering process including software requirements engineering, software design, software construction, software testing, program analysis, and software maintenance. This role can lead to a lead software or system architect position based on the impact and independence of your contributions to the team. The role involves developing equipment control software to support customers in the mentioned domains and bringing novel AI algorithms into the field.
Your responsibilities include:
- Collaborating with customers / stakeholders to define product architecture
- Analyzing customer needs in software requirement engineering
- Analyzing, designing, implementing, and testing the control software
- Conducting peer reviews to ensure product quality
- Leading the development team and ensuring team performance
- Working as an integral part of a Scrum team and handling user stories across the full stack
- Developing functionality using Agile practices, emphasizing speed and quality
Technically, the job scope comprises developing testable, high-quality equipment control software covering the full semiconductor equipment control software stack from low-level FPGA (VHDL) and/or PLC programming to high-level human-machine interface (HMI / UI) development using technologies like WPF or MAUI. You will collaborate with the algorithm team on integrating AI algorithms into the equipment, requiring an understanding of machine learning (ML) pipelines, neural networks, deep learning, large language models (LLMs), and basic understanding of other engineering disciplines like mechanical, mechatronics, optical, or electrical engineering. The job scope includes leading the Scrum team technically through sprint planning, design review, pull request review, and design / code refactoring activities, covering the entire software engineering lifecycle.
In particular, the following layers are involved in semiconductor equipment control software development:
- Implementing the hardware abstraction layer to enable a programmable interface for components like wafer aligners, robot transfer arms, wafer stages, load ports, and I/Os for the equipment’s traffic light tower
- Implementing the devices and domain layer to model SEMI-compliant state machines for sub-modules including scheduling/sequencing to enable functionality like loading wafers from the carrier via the aligner, reading the substrate ID (OCR ID), into the process chamber
- Developing the application layer to support functionality like recipe management, system calibration including positional error measurement and compensation
- Implementing the user interface compliant with SEMI E95 for modern diffusion, assembly, and test manufacturing sites
- Implementing the infrastructure layer to read/write substrate maps, test data files, and perform checksum generation/verification according to SEMI M12
- A technical background with a higher professional or university education in software engineering
- Experience in the semiconductor domain or analytical field with understanding of semiconductor diffusion processes (front-end) and assembly and test processes (back-end)
- Experience in developing equipment control applications, including PC-based control, embedded controllers, or motion controllers; experience with FPGA and/or PLCs is desired
- Minimum 8 years of experience in object-oriented programming and UML tools; 5+ years in a systems programming language like C++
- Minimum 8 years in object-oriented analysis and design with common design patterns
- Minimum 8 years in active design refactoring with Clean Code/SOLID and design refactoring with common design patterns
- Minimum 5 years leading Scrum development teams with requirement engineering, sprint management, and technical design reviews
- Experience with wafer fabrication or diffusion center concepts and awareness of preventive maintenance, SPC, and FDC
- Able to handle complex software solutions
- Able to manage stakeholders and achieve buy-in
- Able to mentor the team on technical matters
- Able to translate customer requirements into system solutions in brown field and green field scenarios
- Experience with OOAD and programming
- Experience with front-end/back-end architectural splits (MVC, MVVM)
- Experience with UI technologies like WPF
- Experience with TDD/unit test frameworks (xUnit, Boost.Test) and BDD
- Real-time driver development for RTOS or Windows
- Experience with VHDL (FPGA) or other real-time experiences
- Experience with Agile Scrum and Kanban
- Experience with Git workflows (GitLab, GitHub, Bitbucket)
- Experience with Continuous Integration tools
- Familiarity with SEMI standards, especially SECS/GEM, GEM300, EDA, and substrate mapping (E142)
- Autonomy and responsibility in organizing work
- Strong analytical and problem-solving skills
- Excellent communication skills for distributed teams
- Leadership skills to lead a small team of 8-12 developers
We invest in our employees with generous development budgets and personal development opportunities. We offer more than a good salary: responsibility, ongoing development, and a value-driven culture.
- Internal training, coaching, and a development budget of 5000 SGD per year
- Varied work due to technology, markets, and projects
- Competitive salary, AWS, and variable bonus
- Open culture focused on collaboration, learning, and having fun
- Innovative work environment
Job Location
The office is conveniently located next to the Tai Seng MRT station.
Seniority level: Not Applicable
Employment type: Full-time
Job function: Information Technology
Industries: Semiconductor Manufacturing and Electrical Equipment Manufacturing
Referrals increase your chances of interviewing at Sioux Technologies. Get notified about new Software Architect jobs in Singapore, Singapore.
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr-
Software Architect
6 days ago
Singapur, Singapore Thales Full timeJoin to apply for the Software Architect role at Thales Location: Singapore, Singapore Thales people architect solutions at the heart of the defence-security continuum. Interoperable and secure information and telecommunications systems for defence, security, and civil operators are based upon innovative use of radiocommunications, networks, and...
-
Singapur, Singapore Sioux High Tech Software Ltd. Full timeOverview 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...
-
Singapur, Singapore Sioux High Tech Software Ltd. Full timeOverview 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...
-
Senior Software Architect
6 days ago
Singapur, Singapore Thales Full timeJoin to apply for the Senior Software Architect role at Thales 2 weeks ago Be among the first 25 applicants Join to apply for the Senior Software Architect role at Thales Get AI-powered advice on this job and more exclusive features. Location: Singapore, SingaporeThales is a global technology leader trusted by governments, institutions, and enterprises...
-
Solutions Strategy Architect – APJ
6 days ago
Singapur, Singapore Cyberark Software Full timeSolutions Strategy Architect – APJ (Workforce Identity) About CyberArk :CyberArk (NASDAQ: CYBR ), is the global leader in Identity Security . Centered on privileged access management, CyberArk provides the most comprehensive security offering for any identity – human or machine – across business applications, distributed workforces, hybrid cloud...
-
Solutions Strategy Architect
6 days ago
Singapur, Singapore Cyberark Software Full timeSolutions Strategy Architect - APJ (Workforce Identity) About CyberArk :CyberArk (NASDAQ: CYBR ), is the global leader in Identity Security . Centered on privileged access management, CyberArk provides the most comprehensive security offering for any identity - human or machine - across business applications, distributed workforces, hybrid cloud workloads...
-
Senior Software Architect
6 days ago
Singapur, Singapore Thales Group Full timeSenior Software Architect page is loadedSenior Software Architect Apply locations Singapore time type Full time posted on Posted 26 Days Ago job requisition id R Location: Singapore, SingaporeThales is a global technology leader trusted by governments, institutions, and enterprises to tackle their most demanding challenges. From quantum applications and...
-
Software Solutions Architect
6 days ago
Singapur, Singapore Geolah Full timeGeolah is a Singapore-based AI-powered tech platform founded in 2020. We offer on-demand services such as ride-hailing, limousine services, parcel delivery, and transportation. We prioritize the well-being and safety of our fleet drivers, promoting a better work-life balance and reshaping the future of mobility. Opportunity for professional growth in a...
-
Solution Architect
6 days ago
Singapur, Singapore Manpower Singapore Full timeJoin to apply for the Solution Architect role at Manpower Singapore 2 days ago Be among the first 25 applicants Join to apply for the Solution Architect role at Manpower Singapore Get AI-powered advice on this job and more exclusive features. Role Description SummaryThe main responsibilities of this role is to ensure solution and architectural design...
-
Solution Architect
6 days ago
Singapur, Singapore Traveloka Full timeJoin to apply for the Solution Architect role at Traveloka 5 days ago Be among the first 25 applicants Join to apply for the Solution Architect role at Traveloka It's fun to work in a company where people truly BELIEVE in what they're doing!Job DescriptionWe are seeking a highly skilled and experienced Solution Architect to join our team and lead the...