Overview
Lead the design and development of software that drives semiconductor manufacturing automation. Partner with product teams, domain experts, customers, and engineers to solve complex business and engineering problems and deliver high-quality systems with operational impact.
What you'll do
- Lead the design and development of scalable, reliable software solutions for semiconductor manufacturing automation.
- Drive architecture and technical direction across services, making pragmatic technology choices based on scalability, reliability, simplicity, and maintainability.
- Work across the stack when needed, including frontend, backend, databases, messaging, infrastructure, Kubernetes configurations, agentic/AI-powered systems, and helm charts.
- Partner with product managers, customers, and domain experts to understand semiconductor manufacturing workflows and translate operational challenges into effective software solutions.
- Deliver solutions that improve manufacturing outcomes such as productivity, quality, throughput, automation, and operational efficiency.
- Mentor engineers through technical coaching, design reviews, and code reviews.
- Improve system reliability, observability, performance, and operational excellence.
- Influence product direction through technical judgement and growing domain expertise.
- Design, prototype, develop, and debug software solutions for semiconductor equipment components and devices.
- Develop software documentation and test procedures.
- Troubleshoot software problems.
- Communicate with internal customers to understand project requirements.
What you'll need
- 8+ years of software engineering experience building and operating production-grade systems.
- Strong foundations in software design, distributed systems, data structures, algorithms, and system architecture.
- Strong experience designing and building backend services using technologies such as Python, TypeScript, NestJS, or similar.
- Experience developing modern web applications using frameworks such as React or Angular.
- Experience selecting and working with relational and NoSQL databases based on application needs.
- Experience in data science, machine learning, reinforcement learning related projects.
- Experience designing event-driven architectures and message-based systems.
- Experience deploying, operating, and troubleshooting applications on Kubernetes.
- Select the right tool for the problem rather than forcing a favorite technology.
- Challenge complexity and simplify architectures where possible.
- Balance short-term delivery needs with long-term maintainability.
- Understand trade-offs and make pragmatic engineering decisions.
- Learn unfamiliar domains quickly and apply that understanding to product decisions.
- Be curious about how products create business value.
- Enjoy learning domain knowledge, not just technology.
- Take ownership beyond your immediate component or service.
- Zoom out from implementation details and think at a system level.
- Care deeply about software quality, reliability, and customer outcomes.
- Prefer solving hard problems over working within narrowly defined boundaries.
Nice to have
- Experience developing software for complex operational environments such as manufacturing automation, factory operations, industrial engineering, engineering workflows, or productivity platforms.
- Exposure to AI, machine learning, agentic systems, analytics, optimization, or simulation-based software solutions.
Details
- Location: Chennai, India.
- Employment type: Full time.
- Employee type: Assignee / Regular.
- Relocation eligible.
Read the full description and apply on the company’s own careers page.