DescriptionWe are seeking a passionate and talented Software Engineer with a strong interest in the semiconductor manufacturing industry to support our business and drive its growth. As a Software Engineer, you will play a pivotal role in the Engineering team, contributing to the overall success of Nova.
Pay Range: $140,000- $160,000 Annually (DOE)
Role Responsibilities- Design, develop, test, and maintain .NET software applications for semiconductor manufacturing equipment.
- Collaborate with systems and application engineers to integrate software with x-ray, electron/ion optics, high-precision opto-mechanical systems, vacuum technology, and electronic data acquisition systems.
- Design and implement robust, scalable, and efficient code that meets industry standards.
- Analyze and troubleshoot software issues, ensuring high reliability and performance.
- Participate in design reviews, code reviews, and continuous improvement of software development processes.
- Work with stakeholders to gather requirements and translate them into effective software solutions.
- Stay up to date with industry trends and emerging technologies and apply this knowledge to improve current solutions.
RequirementsRequirements- 3+ years of software development experience in an OO environment.
- 3+ years of coding and development experience using C#.NET with Visual Studio 2019+.
- Experience with Microsoft .NET technologies - WinForms, WPF, WCF, EF, MS Unit Test.
- Experience working in a multi-threaded environment.
- Experience working with SQL databases.
- Experience with real-time systems, hardware-software integration, and/or control systems, preferably in the semiconductor or manufacturing industry.
Preferred Knowledge/Experience:- Experience with semiconductor / Metrology software systems.
- Experience in Semiconductor equipment automation - SEMI standards/SECS/GEM.
- Familiarity with x-ray or electron/ion optics, vacuum technology, or high-precision opto-mechanical systems.
- Familiarity with agile methodologies and DevOps practices.
- Working knowledge of GIT, JIRA, Jenkins.
That special something you bring in- Passionate about well-designed software that is modifiable, efficient, reliable, and meets coding standards.
- Strong problem-solving skills and the ability to troubleshoot complex software and system issues.
- Ability to translate business requirements into application code.
- Ability to take ownership of the complete software development cycle from requirements gathering to design to implementation.
- Excellent teamwork, communication, and collaboration skills.
- Team player who will work in a collaborative environment with users and the engineering team.