THE COMPANY: Nanometrics provides market-leading high-performance process control metrology and inspection systems used in the fabrication of semiconductors, high-brightness LEDs, data storage devices and solar photovoltaics. We are committed to teamwork and continuous improvement that allows us to outperform our competition with technology leadership and profitable growth.
Nanometrics' automated and integrated systems address numerous process control applications, including critical dimension and film thickness measurement, device topography, defect inspection, overlay registration, and analysis of various other film properties such as optical, electrical and material characteristics. The company's process control solutions are deployed throughout the fabrication process, from front-end-of-line substrate manufacturing to high-volume production of semiconductors and other devices, to advanced wafer-scale packaging applications.
Nanometrics' systems enable device manufacturers to improve yields, increase productivity and lower their manufacturing costs. Nanometrics has an extensive installed base of more than 6,500 systems in over 150 production factories worldwide. Our major customers and original equipment manufacturer partners include the largest semiconductor and process equipment manufacturers in the world.
Nanometrics was incorporated in California in 1975 and reincorporated in Delaware in 2006. Nanometrics has been publicly traded since 1984 and is listed on NASDAQ (NANO).
We are seeking a Senior Software Engineer to join our growing engineering team in Bend Oregon. Our company manufactures some of the worlds most cutting-edge tools, and we want you to be a part of the team. The role will cover all aspects of the software lifecycle including translating customer needs into software requirements and designing, developing, debugging software for semi-industry equipment. This is a fantastic opportunity to engage in a positive and creative work environment that offers excellent benefits.
Roles and Responsibilities:
Responsible for all aspects of the software lifecycle
Translate customer needs into software requirements and designing, developing, debugging software for semi-industry equipment.
Develop and implement software programs
Maintain and improve the performance of existing software
Test and maintain software products to ensure strong functionality and optimization
Recommend improvements to existing software programs as necessary
Required Education and Experience:
BS or MS degree in Computer Science
6 - 8 years professional software development experience using C#.Net.
5+ years professional experience in GUI design/layout and C# WPF implementation
Experiences of working with SQL database
Experience in modern programming methods with emphasis on object-oriented programming
Excellent skills in debugging multi-threaded and distributed applications, and experience with various debugging tools
Professional experience in creating robust and scalable software systems
Good understanding of Data Structures and Algorithms
Experience in client/server communications using WCF, TCP/IP etc. technologies
Experiences in low-level controls to hardware
Excellent teamwork and communication skills
Good time management skills
Knowledge of agile SCRUM methodology and TFS
Experiences of working with metrology tools for SEMI-industry