Senior Software Engineer (C++, SECS/GEM)
6000 - 8000 SGDSIOUX TECHNOLOGIES PTE. LTD.
ABOUT SIOUX
Sioux is a strategic high-tech solutions provider that develops, innovates and assembles complex high-tech systems
We have a team of over 1,200 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a competitive edge at a better cost-effectiveness.
As a rapidly growing employer, Sioux values its employees' growth and well-being. We invest in their career development and foster a positive work environment that promotes personal and professional growth.
SIOUX IN SINGAPORE
Sioux Singapore plays a pivotal role in the Asian market by offering R&D services from our centers across Europe and Asia to customers, leading development teams in Asia, from Singapore
This expansion allows us to meet the changing needs of our domestic and international (OEM) customers in the semiconductor, analytical, and medical industries.
Position: Senior Software Engineer (C++ stack) for Semiconductor Equipment Control – FAB Feature Integration (MFC/Qt)
As a Senior Software Engineer for semiconductor equipment control software, you will be involved in the full software engineering lifecycle, including requirements, design, implementation, testing, analysis, and maintenance, with a growth path towards technical leadership. This role is focused on FAB feature integration and delivery, primarily using C++, and building/integrating desktop and engineering tooling using MFC/Qt.
Your responsibilities include:
Collaborate with architects and tech leads to define design decisions and interfaces within your domain (e.g., module boundaries, integration interfaces, dependencies).
Perform requirement analysis and deliver feature integration in FAB environments.
Implement and test software features; support integration, regression, debugging, and maintenance.
Conduct peer reviews and follow quality practices to ensure maintainability and delivery readiness.
Work as part of a Scrum/Agile team, delivering user stories across the stack and collaborating with cross-functional members.
The Job Scope
In practice, you will mainly work on:
Desktop and engineering tooling and UI integration using MFC/Qt.
Aligning with the broader equipment control software context (e.g., host interfaces such as SECS/GEM and EDA, simulation/testing environments, and a layered architecture).
Technically, this role focuses on developing testable, maintainable, high-quality semiconductor equipment control software features, primarily in C++, and delivering feature integration in FAB environments. In practice, you will mainly work on desktop and engineering tooling and UI integration using MFC/Qt, while aligning with the broader equipment control software context (e.g., host interfaces such as SECS/GEM and EDA, simulation/testing environments, and a layered architecture).
Specifically, the job scope covers the following layers and integration points:
Hardware Abstraction Layer (HAL): enable programmable access to equipment components.
Devices / Domain layers: model module behavior and state machines; integrate across module boundaries.
Application layer: support higher-level functions such as recipe management and calibration.
UI / HMI layer: implement and integrate on-site engineering tools and desktop UI using MFC/Qt.
Simulation & Testing: leverage system/unit testing and simulators to validate integration and regressions.
Host Interfaces: collaborate around SECS/GEM, GEM300, and EDA / Interface A as needed to ensure FAB usability.
Job requirements
QUALIFICATIONS AND EXPERIENCE
Bachelor’s degree or above in Computer Science, Software Engineering, Automation, or a related field.
Experience in equipment control or industrial software development is a plus.
Strong C++ object-oriented programming skills; familiarity with the C++ standard library (STL).
Desktop UI and engineering tooling experience using MFC and/or Qt.
Familiar with git workflows and continuous integration (CI) tools.
Experience working in Agile/Scrum or Kanban teams.
DESIRABLE SKILLSET
Understanding of factory software context (e.g., Host/EAP, SECS/GEM, EDA) and related integration scenarios.
Strong system integration and on-site debugging capability in FAB integration contexts.
Experience with unit testing and TDD/BDD practices (e.g., xUnit, Boost.Test, reqnroll).
WHAT WE CAN OFFER
Our employees are our strength and together we want to achieve the maximum. That is why we invest a lot in our employees, through generous development budgets and personal attention. According to our employees, this is what makes the difference at Sioux. We are proud of that. For us, success is more than just a good salary: it is also about feeling valued, getting responsibilities, and to be able continuously develop oneself.
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
Job Location
Our office is conveniently located next to the Tai Seng MRT station.
4500 - 5800 SGD
...works. Design and develop machine control software for automated semiconductor equipment.... ...above) environment. ~ Proficiency with C++, VC++, MFC, SQL and OOP. ~ Good knowledge... ...in designing GUI and familiarity with SEMI SECS/GEM, C# and WPF programming will be an added advantage...- ~ Work in a sizable team of software developers ( ~5) ~ Grow together with an established... ...they are now looking for a new Software Engineer (C++) / Software Developer – Manufacturing to... ...is required for this role. Exposure to SECS/GEM will be of added advantage. Whats...
- ...performance. We operate at the intersection of hardware and software, designing and building integrated systems with a strong emphasis... .... About the Role We are looking for a Software Engineer (C++) who wants to move beyond pure software development and work on...
1 SGD
...About our Line of Business – Mission Software & Services Our Mission Software & Services business provides leading-edge mission critical command, control, and communications (C3) systems with secured IT infrastructure and managed services. We support our client’s innovation...4500 - 6000 SGD
[Job ID: 1490851] Overview We are seeking a Software Engineer to develop and optimize software solutions for advanced packaging semiconductor... ...the semiconductor or manufacturing industry. Proficiency in C++ for embedded systems, automation, or UI/UX development....5500 - 7500 SGD
...in DevOps practices using Docker and related tools. Ensure software quality through unit testing, code reviews, and automated testing... .... Requirements Bachelor’s degree in Computer Science, Engineering, or a related field. Strong proficiency in Java and JavaScript...6500 - 9000 SGD
...ST Engineering is a global technology, defence and engineering group with offices across Asia... ...customers. Job Overview: As a Senior Software Engineer, you will lead the architecture... ...10 years of professional experience in C++ and C# development, with at least 5 years...5500 - 6500 SGD
...development team on Agile/Scrum processes and task management. Engage with users and stakeholders to gather requirements and deliver software solutions that meet business needs. Design, develop, test, and maintain scalable software applications and system enhancements....5500 - 6000 SGD
...computer science, Information Technology, or an equivalent engineering discipline, with 4-7 years of progressive software development experience featuring a strong emphasis... .... • Deep, hands-on development experience in C/C++ and .NET across both Windows and Linux environments...5500 - 6500 SGD
...Job Description & Requirements New software feature design and implement for automation machine... ...product specialists, hardware and process engineers to develop new features Software... ...experience in SW design and implementation using C++ under a Windows or Linux environment...- ...minded people. The Role : Our group is responsible for building software enabling both the large-scale quantitative research operations... ...possess: A minimum of 7 years of writing production-quality code in C++ on Linux platform Strong understanding and experience with...
1 SGD
...About our Line of Business – Mission Software & Services Our Mission Software & Services... ...Collaborate with other developers and engineers to design, build, and maintain applications... ...Knowledge of basic coding languages such as C++, Javascript, HTML5 and Java Basic programming...7000 - 14000 SGD
...solutions with their proprietary ZeroSync® Engine. With millions of users and enterprise... ...high-performance, reliable, and maintainable C++ code. Drive deep client-side performance... ...with AI-assisted coding, AI-powered software development, or AI-driven design tools is...4000 - 5000 SGD
...customer requirements and translate them into software solutions. Design, develop, and... ...multi-threaded Windows applications using C/C++(Visual C++ experience preferred). Provide... ...problem-solving guidance to field service engineers. Continuously improve and optimize...4000 - 7000 SGD
...Position: Linux C / C++ Software Engineer Location: Singapore We are seeking a versatile, proactive Linux C/C++ Software Engineer to bridge... ...complex “special-case” technical environments. Act as the senior technical escalation point, diagnosing and resolving deep...6000 - 6800 SGD
...using Java Build and enhance backend services, APIs, and microservices architectures Collaborate with frontend developers, QA engineers, and DevOps teams to deliver end-to-end solutions Participate in system design discussions, code reviews, and technical decision-...5000 - 7000 SGD
...UI/UX Software Engineer (C++) About Us: We are a leading AI and robotics company at the forefront of technological innovation, dedicated to creatingcutting-edge solutions that revolutionize industries. As we continue to grow, we are seeking talented Software Engineers to...5000 - 6700 SGD
...Design, develop, integrate, and maintain software systems based on technical requirements and... ...complex technical issues using sound engineering principles. Participate in the full software... ...Knowledge of Unreal Engine, C++, and Blueprint Scripting . At least 1...4000 - 6000 SGD
...Monday to Friday (8:30am to 5:30pm) Must have C / C++ Job Responsibilities: Responsible for software prototyping, requirement analysis, design,... ...Requirements: Diploma/Degree in Electronics Engineering or Computer Science Experienced with two or more...5000 - 8000 SGD
...big and fast. We are inviting passionate Software Engineers to join in this journey with us.... ...or its equivalent. . Proficiency in C++ or C# programming on Windows environment.... ...software. . Programming experience in SECS/GEM communications or machine vision applications...3000 - 6000 SGD
...inspection systems. Create and implement software solutions for automated vision-based... ...Requirements: PhD or Master’s Degree in an engineering discipline. At least 2 years of... ...Development Environment. Proficient in C++. If you are keen to apply for the position...5800 - 7800 SGD
...We are looking for a Software Developer to design, develop, test, and maintain software applications... ...& Delivery Work closely with engineers, project managers, testers, and other stakeholders... ...Hands-on experience with Unreal Engine, C++, and Blueprint Scripting. Familiarity...3200 - 5800 SGD
...for timely delivery of proven software and high-valued benefits to end... .../ Electronics / Mechatronics Engineering Relevant experience in machine... ...Proficient in Visual C#/C++ programming Knowledge of Beckhoff... ...and Image Processing or SECS/GEM will be an added advantage...- ...structured, time-series datasets - built in C++ with a distributed system architecture,... ...and service platforms - including storage engines, query and compute execution, RPC/networking... ...field. ~2+ years of professional software engineering experience. ~ Strong fundamentals...
5500 - 7500 SGD
...procedures for semiconductor software applications. Design, develop... ...with cross-functional engineering teams to resolve issues. Integrate... ...industry. Proficient in Python, C++, or C#, with hands-on... ...wafer inspection, metrology, SECS/GEM protocols, or hardware-software...4000 - 5000 SGD
...Job Description: Work closely with software architect and other team members within the... ...~ Degree in Computer Science, Computer Engineering or Information Technology ~ Minimum 2 years... .... ~ Having good knowledge of advance C++ features such as multi-thread, thread safe...3000 - 5000 SGD
...Develop and implement software for automated equipment operating at high speeds. Carry... ...equipment. Requirements: Degree in Engineering or equivalent. At least 3 years of software... ...windows application using Visual C++. Good understanding of electronic components...4000 - 5600 SGD
...Job Description Industry/ Organization Type: Equipment Supplier Position Title: Software Engineer (C++/C#, Machine Automation) Working Location: West – Jurong East (Walking distance to the company from MRT) Working Hours: 5 days / Monday to Friday, 9am-6pm Salary...6500 - 8000 SGD
...communication between PLCs and external devices using industrial communication protocols such as RS232, TCP/IP, Modbus, EtherCAT, and SECS/GEM. Develop software integration solutions using web services (REST APIs, SOAP, XML) to enable communication between PLCs, MES, ERP, and other...2500 - 4800 SGD
...Position Overview As a Senior Software Engineer, you will lead the systems-level design, integration, and life cycle support of semiconductor process... ...· Familiarity with SEMI equipment standards (e.g. SEMI E30 GEM, E37 HSMS,E40, E87, E90, E94) and engineering design controls...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer (C++, SECS/GEM). Be the first to apply!
