our SW group is looking for a Software Tech Lead to lead the design and development of complex, high-performance software systems for a multidisciplinary semiconductor metrology tool.
In this role, you will work across the full software stack - from hardware interfaces and sequence control to application and reporting layers - while collaborating closely with system, optical, motion, and other engineering disciplines.
This is a hands-on technical leadership role for an experienced engineer who combines strong system-level thinking with the ability to drive architecture, lead complex features end-to-end, and mentor developers.
A key part of the role is leveraging modern AI tools for software development and helping the team adopt effective AI-driven engineering practices to improve quality, productivity, and development workflows.
Responsibilities:
Lead the design and development of complex system-level software features
Drive end-to-end technical ownership - from architecture and design through implementation, integration, validation, and maintainability
Develop software that interfaces with motion controllers, optical and laser subsystems, sensors, cameras, and additional hardware components
Work hands-on across multiple software layers while guiding technical decisions and design quality
Mentor developers and promote engineering best practices and high development standards
Introduce and drive adoption of AI-assisted development workflows within the team
Collaborate closely with system engineers, developers, QA, Product, and cross-functional stakeholders
Contribute to Agile team execution and support continuous improvement
Requirements: 8+ years of hands-on experience in software design and development
B.Sc. in Computer Science, Computer Engineering
Proven experience leading the design and delivery of complex software systems
Strong experience in Object-Oriented Programming in C#/.NET
Experience working in multidisciplinary SW/HW environments
Strong system-level thinking and ability to work across multiple layers
Proven technical leadership, including ownership of complex features and mentoring developers
Hands-on experience using AI-assisted development tools (such as GitHub Copilot, ChatGPT, Claude, or similar)
Proven ability to apply and promote AI-driven development practices within a team
Familiarity with LLMs, AI APIs, or prompt engineering
Strong analytical and problem-solving skills
Advantages
Experience developing software that interfaces with motion control systems, optical systems, lasers, sensors, or similar hardware
Experience in a Tech Lead role
Experience as a Scrum Master or willingness to take on Scrum Master responsibilities
Experience working in Agile environments
Experience with UI or reporting layers
Knowledge and hands-on experience with Python
Previous experience in the semiconductor industry
This position is open to all candidates.