Job Description
Job Description
Job Title
Software Engineer - Fremont
Area Description
The Google Augmented Reality team is a diverse group of experts tasked with building the foundations for great immersive computing and building helpful, delightful user experiences.
We're focused on making immersive computing accessible to billions of people through mobile devices, and our scope continues to grow and evolve.
Role Description (and additional job description)
As a Software Engineer you will be responsible for architecting, designing and developing custom software applications that will be used in the semiconductor FAB.
This is a full stack role and will involve developing a rich, user-friendly UI. You should have working knowledge in using Oracle and SQL server databases.
Responsibilities
- Develop, maintain, administer and enhance MES (Manufacturing Execution System), SPC (Statistical Process Control), Engineering software applications
- Develop software applications for semiconductor tool data collection
- Follows the software development standards and implements best practices in documenting user requirements, design, coding and testing of software solutions
- Partner with cross-functional teams, leadership, engineers, program managers, and data scientists to understand business and application needs
- Ability to work on multiple overlapping projects at the same time and work independently with minimal supervision
Minimum Qualifications (MQs)
- Bachelor's degree or equivalent practical experience.
- 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.
- 5+ years of experience with software development in C#, Python, WPF, Winforms, ASP.Net Core, Blazor, C++, SQL Server database, Oracle database, T-SQL, PL / SQL, SQL, PowerBI, GEM / SECS and tool communication.
Preferred Qualifications (PQs)
- Experience developing and maintaining MES in the semiconductor industry
- Experience with SPC systems
- Extensive experience in UI development, RDBMS table design, writing SQL queries
- Experience in developing reports and dashboards
- Experience testing, maintaining, or launching software products