Senior Software Engineer - Hillsboro-OR, United States
Onto Innovation
Hillsboro-OR, United States
Full-time
18 days ago
Embedded & Systems Software
$115,200 - $172,800 USD yearly
Originally posted 17 September 2026 by the employer — open 0 days.
This position is for the AiDiffract core software development team, focusing on optical critical dimension metrology.
About the role
This Senior Software Engineer role within the Analysis Software Division contributes to the core software development team for AiDiffract, a complex analysis software system for optical critical dimension metrology.
What you'll do
- Design, implement, and maintain software features for semiconductor device metrology.
- Improve software quality through disciplined engineering practices, including design reviews, code reviews, unit testing, and refactoring.
- Collaborate with applications engineers, algorithm developers, software engineers, SQA engineers, and users throughout the software product development life cycle.
- Participate in software quality initiatives, including test automation in CI/CD pipelines, re-architecting and refactoring legacy systems, and implementing static and dynamic analysis tools.
- Identify gaps and inefficiencies in software processes and CI/CD toolchains, and continuously drive operational excellence within the team.
- Apply AI-assisted software development tools responsibly to improve productivity in coding, debugging, refactoring, documentation, and test generation while maintaining strong engineering judgment and code ownership.
What you'll need
- BS degree in Computer Science, Software Engineering, Electrical Engineering, Physics, Applied Mathematics, or a related discipline.
- Proficiency in at least one of the following programming languages: C/C++, C#, or Python.
- 2+ years of professional software development experience.
- Strong understanding of data structures, design patterns, and object-oriented design methodologies.
- Familiarity with agile software development processes and DevOps practices.
- Experience developing software on Windows using Visual Studio and Azure DevOps.
- Hands-on experience using AI-assisted development tools such as GitHub Copilot, ChatGPT, or similar coding assistants for software design, implementation, testing, debugging, and documentation.
- Strong understanding of software security, intellectual property, data privacy, and responsible AI considerations when using AI tools in enterprise software development workflows.
Nice to have
- MS or PhD degree in Computer Science, Software Engineering, Electrical Engineering, Physics, Applied Mathematics, or a related discipline.
- Experience with physics-based modeling, numerical simulation, computational modeling, or related scientific computing methods.
- Experience with machine learning, data-driven modeling, model training and evaluation, or applying AI/ML techniques to engineering or scientific problems.
- Experience with parallel computing or high-performance computing (HPC).
- Experience with semiconductor metrology applications.
- Experience integrating AI capabilities into software development processes, including AI-assisted code review, automated test creation, requirements analysis, and developer productivity improvements.
Skills: C/C++, C#, Python, optical critical dimension metrology, AI-assisted software development
Onto Innovation
Hillsboro-OR, United States
On-site
Full-time
$115,200 - $172,800 USD yearly
18 days ago