Act as Software Architect to engage in creating / driving technology roadmap for SFS divisions products and advancing developer productivity through tools and processes.
Responsibilities :
- Be the technology evangelist for Surfscan product division
- Work on complex problems where analysis of situations or data requires an in-depth evaluation of various factors.
- Acquire knowledge of key use cases in Bare wafer inspection (IC & Wafer customers)
- Create concepts / prototypes for software and help turn them into plans for execution
- Be a vivid reader of technology and process trends in the industry to define the tools, coding standards, and platforms to be used by the software team
- Interact with various software teams within and outside the division to understand their barriers and come up with suitable remedial (incremental and disruptive) solutions for productivity improvements and software modernization
- Interact with various stakeholders, project managers, and developers to envision, model, and design solutions for problems at hand.
- Monitor the code check-ins across the team regularly and review to ensure the design quality, code clarity, and adherence to coding standards.
- Mentor and collaborate with the development team and enhance their knowledge continuously.
- Develop software requirement specification and detailed design specification documents covering every aspect unambiguously - such as functionality, performance, viability, scalability, comprehensibility, security, and technological constraints.
Skills : Hard / Technical :
Extensive technical and product knowledgeStrong coding skills in multiple programming languagesWhole-rounded assessment of competing alternatives to solve problems at handAbility to navigate from problem to requirements to solution - aware of trade-offs in design and implications to the software roadmapSoft :
Exhibit consistency over all competencies in delivering great software repeatedlyCritical thinking, creative thinking, and strong problem-solving skillsClear communication and articulation, enabling the team to rally to achieve high-value resultsMinimum Qualifications :
Doctorate (Academic) or work experience of 0 yearsMaster's Level Degree or work experience of 2 yearsBachelor's Level Degree or work experience of 3 yearsSkills Required
Java, Problem Solving, C++, Design Patterns, Software Architecture, Software Engineering