Sioux Technologies logoSioux Technologies logo

Software Architect for Semiconductor Equipment Control

Sioux TechnologiesSingapore, Central Singapore, Singapore
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

To succeed in this role, you should have:A degree in Computer Science, Software Engineering, or a related fieldProven experience in software development, particularly in the semiconductor or related industriesStrong knowledge of programming languages and software engineering principlesExperience with Agile methodologies and Scrum practicesFamiliarity with AI and machine learning principles is a plusExcellent problem-solving skills and attention to detailAbility to work collaboratively in a fast-paced environment

About the job

Join our dynamic team at Sioux Technologies as a Software Architect specializing in Semiconductor Equipment Control Software. In this pivotal role, you will oversee the full software engineering lifecycle, from requirements gathering and design to implementation, testing, and ongoing maintenance. You will have the opportunity to grow into a leadership position as a lead software or system architect, depending on your contributions and impact within the team.

Your primary focus will be on developing cutting-edge equipment control software that enhances the operations of our clients in the semiconductor industry.

This role entails engineering robust software for semiconductor equipment and integrating innovative AI algorithms into our systems.

Your key responsibilities will include:

  • Collaborating with customers and stakeholders to define and refine the product architecture
  • Conducting analyses of customer needs during the software requirements engineering phase
  • Designing, implementing, and testing control software
  • Performing peer reviews to ensure the highest quality standards
  • Leading the development team to achieve optimal performance
  • Actively participating in a Scrum team, managing user stories across the full stack
  • Applying Agile methodologies to develop functionalities with a focus on speed and quality

The Job Scope

This position involves creating high-quality, testable equipment control software spanning the entire semiconductor equipment control software stack, from low-level FPGA programming using VHDL and/or PLC, to high-level human-machine interface (HMI/UI) development using technologies such as WPF or MAUI. You will collaborate closely with our algorithm team to integrate AI solutions, necessitating a solid understanding of machine learning (ML) pipelines, neural networks, deep learning, and large language models (LLMs), alongside a foundational knowledge of other engineering disciplines including mechanical, mechatronics, optical, and electrical engineering.

You will technically lead the Scrum team through sprint planning, design reviews, pull request evaluations, and code refactoring activities, covering all aspects of software engineering.

About Sioux Technologies

Sioux Technologies is a leading provider of advanced engineering services and solutions in the semiconductor industry. We are committed to innovation and excellence, striving to deliver high-quality software and systems that empower our clients to stay ahead in the rapidly evolving technology landscape.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.