Our SW group is looking for a strong system-level software developer to join our team and work on complex, high‑performance software systems that drive a multidisciplinary semiconductor metrology tool.
In this role, you will develop software that interacts closely with hardware components such as motion controllers, optical and laser subsystems, sensors, cameras, and additional field devices. You will work across the full software stack of the tool, from low-level hardware interfaces through sequence control and up to the UI and reporting layers. The environment is highly technical, involving deep system‑level thinking, close collaboration with system engineers, and end‑to‑end ownership of features from design to implementation.
This role is ideal for an software engineers with strong analytical capabilities, solid object‑oriented design skills, and a passion for building robust, scalable systems that combine software and hardware.
Responsibilities
What you will be doing:
Design and develop backend and server-side software components
Implement complex software features end-to-end, meeting high quality and reliability standards
Contribute to system architecture, technical design, and key engineering decisions
Investigate and resolve production-level issues using strong debugging and analytical skills
Work closely with developers, QA, Product, and other cross-functional stakeholders
Take ownership of tasks, deliver independently, and help drive engineering excellence and best practices.
Requirements: Proven experience in implementing complex software systems, with strong analytical and problem-solving skills
3+ years of backend and server-side development experience
Strong experience in Object-Oriented Programming, primarily in C# or Java
B.Sc. degree in Computer Science, Computer Engineering, or equivalent practical experience
Ability to work as a team player while also taking full ownership and working independently
Genuine passion for technology and problem solving
Experience developing software that interfaces with hardware components such as motion control systems, sensors, cameras, or similar devices
Experience with agentic coding and LLM developer tooling - Advantages
Experience working in Agile development environments - Advantages
Experience with web technologies - Advantages
Knowledge and hands-on experience with Python - Advantages
Availability to travel abroad for short periods, if needed.
This position is open to all candidates.