Senior Software Engineer
Nova's Software Group is looking for a senior Software Developer to take part in developing advanced, high-performance software for multidisciplinary semiconductor metrology systems.
This role offers the opportunity to work on complex engineering challenges at the intersection of software, hardware, and advanced technologies, developing software that directly controls and operates sophisticated semiconductor metrology tools.
You will work across the full software stack, from hardware interfaces, motion control, and sequence orchestration to computational algorithms, UI, and reporting. The position combines hands-on development, system architecture, and end-to-end technical ownership, with direct involvement in design, integration, and validation on real systems.
The team operates in an Agile/Scrum environment, using AI coding agents and agentic development workflows to support software design, implementation, testing, debugging, and code review. The role also provides opportunities to contribute to AI-based engineering tools, improve development processes, and take on Scrum Master responsibilities.
- Design and develop complex, high-performance software for multidisciplinary semiconductor metrology systems.
- Own features end-to-end, from requirements and architecture through implementation, integration, and validation on real systems.
- Develop software that interfaces with and orchestrates hardware components, including motion controllers, optical systems, sensors, and cameras.
- Influence software architecture, technical design, and engineering decisions.
- Solve challenging system-level problems involving software, hardware integration, performance, and reliability.
- Apply AI coding agents across the development lifecycle, including code analysis, implementation, testing, debugging, and code review.
- Design and improve AI-assisted development workflows, including agent skills, instructions, and automated engineering processes.
- Collaborate with system engineers, developers, QA, and Product in an Agile/Scrum environment.
- Contribute to sprint planning, technical estimation, delivery, and continuous improvement, with opportunities to facilitate Scrum activities.
- 5+ years of experience developing software for complex or multidisciplinary systems.
- Strong object-oriented programming and design skills in C# or Java.
- Proven experience designing, implementing, and debugging complex software systems.
- Strong analytical capabilities, system-level thinking, and problem-solving skills.
- Hands-on experience with AI coding agents for software implementation, debugging, testing, and code review.
- Experience working in an Agile/Scrum development environment.
- B.Sc. in Computer Science, Computer Engineering, or equivalent practical experience.
Advantages
- Scrum Master experience or interest in taking ownership of Agile facilitation, team processes, and continuous improvement.
- Experience building AI-assisted development workflows, including agent skills, instructions, and automated implementation, testing, and debugging cycles.
- Advanced experience with agentic coding and LLM-based developer tools.
- Experience integrating software with hardware components such as motion controllers, lasers, optical systems, or sensors.
- Python development experience.
- Experience developing UI or reporting components.
Additional Requirement
- Availability for short international business trips when required.
Get to know us better:
Nova (NASDAQ: NVMI) is a global company and a leading provider of innovative metrology solutions for process control in semiconductor manufacturing.
With a team of ~1200 people in three R&D centers and 27 field offices, we bring insights into the world’s most advanced industry. We leverage multiple technology fields such as physics, optics, chemistry, and algorithms to develop hardware and software solutions that measure almost every advanced computer chip built in the world.
Nova dives deep into dimensions and layers at the atomic level to extract unique insights and provide our customers with crucial decision-making data, managing critical challenges by providing unique, differentiated solutions.
Our outstanding people-focused and innovative culture means every person at Nova has the power to make an impact and significantly redefine what people can achieve through technology.
Join us if you are
A dreamer and brilliant high aimer who sees the impossible as the starting point and loves working in a multidisciplinary global team to create innovative breakthroughs.
Required Skills
Required Languages
🇬🇧 English