Define, design, and develop the software architecture to implement user requirements for the semiconductor industry. Analyze requirements and ensure the systematic conversion of customer/program requirements into a usable application or system. Specifically, develop smarter reticle defect inspection tools or systems that help manufacture high-performance chips. Break the overall software application architecture down into smaller subsystems and allocates requirements accordingly. Responsible for adherence to applicable standards that govern the software development process, entailing proper design, development, integration, testing, and modification of software. Identify software solutions and improve system performance that drive progress. Assimilate software design concepts and translate them into defined, software requirements. Utilize software technologies and languages effectively to apply in current generation products and in next generation applications. Salary range: $145,912 - $209,100 per year
Minimum Requirements: 10 years of experience in the job offered, or in a related occupation.
Position requires experience or education in each of the following skills:
1. Software development using C++, C#, Managed C++, Python, Java or .NET;
2. Participation in the software development lifecycle in one of the following areas: requirement analysis, design, coding, integration, prototype, or testing;
3. Mapping system requirements to a software design;
4. Software design using modular, OOP, or OOD;
5. Computer programming, computer vision, or image processing;
7. Documentation of software design artifacts or algorithm specifications; and
8. Object Oriented Design and Programming in Java or C++.
Job Site: 1200 Woodridge Ave, Ann Arbor, MI 48105
Qualified applicants, please email resume to [email protected]. Must reference job title (Software Engineer) and job code (NSSEMI).