Software Engineer

$120,000 - $170,000/Yr

Nova Measuring Instruments - Fremont, CA

posted 4 days ago

Full-time - Mid Level
Fremont, CA
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

The Software Engineer role at Nova involves designing, developing, testing, and maintaining software applications specifically for semiconductor manufacturing equipment. This position is crucial for supporting the company's growth and enhancing its technological capabilities in the semiconductor industry. The engineer will collaborate with various teams to integrate software with advanced systems and ensure high reliability and performance in software solutions.

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.

Requirements

  • 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.
  • 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.

Nice-to-haves

  • 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.

Benefits

  • Continuous learning opportunities with in-depth knowledge of cutting-edge metrology tools.
  • Ongoing mentorship from experienced engineers.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service