Sr. Software Engineer
About the Role
Do you get excited about building software that directly controls complex, high-precision mechatronic systems and seeing your work operate in real machines?
We are looking for a Senior Software Engineer to join our high-speed die bonder software team, developing next-generation semiconductor equipment. In this role, you will work across the full software stack of advanced mechatronic systems in a highly collaborative Agile environment, contributing to both legacy and cutting-edge codebases.
You will collaborate with multidisciplinary teams to develop software that directly impacts machine performance and precision in semiconductor manufacturing, while having the freedom to innovate and the responsibility to deliver high-quality software. You will also influence system behavior from low-level hardware control to user-facing applications.
What You’ll Be Doing
- Design, develop, extend, and maintain software across all application layers, including driver-level software, hardware control (motion and I/O), machine and process behavior, inspection algorithms, data acquisition and processing, integration with peripherals and host systems, and user interface applications.
- Work in an Agile environment, following structured design, implementation, review, and testing cycles while delivering robust and high-quality software.
- Review and improve peer code and technical designs to ensure consistency, maintainability, and engineering excellence across the team.
- Collaborate closely with mechatronics, electronics, optics, and manufacturing engineering teams to ensure seamless system integration.
- Drive continuous improvements in software architecture, development processes, and overall product performance.
- Ensure long-term software maintainability, robustness, scalability, and reliability in a high-tech production environment.
Who You Are
You're a hands-on engineer who enjoys solving complex technical problems and building software that runs in demanding real-world systems. You combine strong technical depth with a practical mindset and enjoy collaborating with highly skilled engineers across disciplines.
What You Bring
- 5+ years of experience in Embedded Software Engineering using C++ or Ada; candidates with less experience will be considered for a Software Engineer role
- Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field, or a Mechatronics degree with proven software development experience
- Strong experience in object-oriented programming and development of complex systems (e.g., industrial, embedded, robotics, or mechatronic systems)
- Experience in the semiconductor industry is a plus
- Background in mechatronics, robotics, or electronics is an advantage
- Strong problem-solving skills with a structured, quality-driven software engineering approach
- Excellent communication skills and ability to work effectively in multidisciplinary teams
What We Offer
- Key engineering role in a leading high-tech environment where your work has global impact.
- Culture that values innovation, ownership, and personal growth.
- Access to state-of-the-art tools, laboratories, and engineering infrastructure.
- Competitive salary and an attractive compensation package.
- Opportunities to grow your technical expertise and leadership capabilities.
Ready to Make an Impact?
If you are excited about shaping the future of semiconductor equipment and want to work with some of the best engineers in the industry, we would love to meet you. Apply now and help us build the technology of tomorrow.
Talent acquisition based on ITEC vacancies is not appreciated. ITEC job adverts are ITEC copyright © material and the word ITEC® is a registered trademark.
ITEC is an Equal Opportunity/Affirmative Action Employer.