Essential Responsibilities:
As a Software Manager within this group, you will be responsible for building and leading a team of highly skilled software engineers to advance our wafer inspection products, leveraging cutting-edge technologies and the latest advancements in software engineering and AI/ML/DL. You will apply your proven leadership experience to guide your team in conceiving, designing, and deploying robust and scalable software solutions for high-volume production and real-time applications.
Key responsibilities include driving the evolution toward next-generation software architecture, potentially incorporating new technology stacks, while supporting and enhancing existing features within the current platform.
Required Expertise:
Proficiency in C#/.NET, user experience (UX), AI/ML, and open source technologies.
Value Proposition for This Role:
- Deliver incremental value and make technical decisions aligned with strategic objectives
- Utilize prior experience to prevent suboptimal approaches and steer the team toward robust, scalable solutions
- Translate customer and business requirements into comprehensive technical solutions through detailed analysis
- Effectively integrate with legacy frameworks while adopting and implementing modern technologies
- Communicate complex technical and business information clearly and effectively
- Acquire in-depth knowledge of LS-SWIFT product software
- Meet product delivery schedules while ensuring high-quality standards
- Address complex problems requiring thorough analysis of various factors
- Ensure that designs, code, and unit tests are consistent, robust, future-proof, and scalable; identify and implement architectural improvements
- Demonstrate motivation to independently learn and adopt new software technologies
- Provide technical inputs during project estimation and collaboratively develop project plans; regularly update senior management on progress
- Develop expertise regarding key use cases in patterned wafer inspection
- Identify, assess, and mitigate technical risks in partnership with the Product Manager
- Contribute to process improvement initiatives across the organization by proposing and implementing effective solutions
- Collaborate with cross-divisional and cross-functional teams across global locations to deliver optimal software solutions
- Foster a culture of growth and help team members achieve their full potential
Essential skills:
- Strong technical problem-solving ability
- Comprehensive understanding of design patterns and programming proficiency in C#, C++, and Python
- Thorough knowledge of architecture patterns
- Solid grasp of open-source and other diverse technologies (web and thick client) with an analytical approach to evaluating the strengths and limitations of different software architectures
- Sound rational decision-making for technical and project-related matters
Preferred Qualifications:
- Masters or Bachelors degree in Engineering
- Hands-on experience in AI/ML/DL, specifically DL Training infrastructure
- Hands-on experience with AI based productivity tools such as Cursor, Codeium etc.
- UX skills including wireframing, prototyping, and user flow design with industry-standard tools
- Experience in the semiconductor processing/equipment industry or with product companies is preferred
- Outstanding communication, organizational, analytical, leadership, and interpersonal abilities
- Self-motivated and effective as a strong team player
- Solid understanding of high-performance computing and related technologies/tools (including CPU/GPU performance comparison and relevant toolkits) alongside foundational knowledge of machine learning principles
Minimum Qualifications
- Bachelors, Masters or Doctorate in computer science, Math or a related technical field, or equivalent experience
- 10+ years of relevant engineering experience
- 2+ years people management experience preferred