As a Software Engineer for Semiconductor Equipment Control Software at Sioux, you will be responsible for the entire software engineering process covering software requirements engineering, software design, software construction, software testing, program analysis, and software maintenance. The role involves developing equipment control software to support customers in the mentioned domains, including collaborating with customers/stakeholders to define product architecture, analyzing customer needs, and leading the development team.
Requirements
- Technical background with a higher professional or university education in software engineering
- Background in the semiconductor or analytical domain with an understanding of semiconductor diffusion processes
- Minimum 8 years of experience in object-oriented programming, and UML tools
- Minimum 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 CleanCode/SOLID principle, and design refactoring with common design patterns
- Minimum 5 years leading Scrum development teams with requirement engineering, Sprints managements and technical design reviews
- Experience with Object-Oriented Analysis and Design (OOAD) and programming
- Experience with architectural splits in front-end and back-end like MVC, MVVM
- Experience with UI technologies like WPF with the respective historical background like how it evolved from Win32
- Experience with TDD/unit test frameworks (like xUnit, Boost.Test), BDD (like reqnroll)
- Real-time driver development for RTOS or Windows
- Experience in VHDL (FPGA programming) or any other real-time experience
- Worked with Agile Scrum and Kanban team
- Worked with git workflow with online repositories like Gitlab, Github, Bitbucket etc
- Worked with Continuous Integration tools
- Familiarity with SEMI standards, in particular SECS/GEM, GEM300, Equipment Data Acquisition (EDA), substrate mapping (E142)
Benefits
- Internal training, coaching, and a generous development budget of 5000 SGD/ per year
- Varied work due to the diversity in technologies, markets, and projects
- Competitive salary, AWS, and variable bonus
- An open culture that focuses on collaboration, learning, and having fun
- An innovative work environment