onsite
Senior Software Engineer C , .Net, C - KLA
Software Engineer
Senior Software Engineer driving high‑performance, scalable solutions in C# and .NET, with deep expertise in C++ and cloud integration on Azure. Lead architecture, code quality, and cross‑functional collaboration to deliver cutting‑edge process control software for semiconductor manufacturing.
About the role
Key Responsibilities
- Design, develop, and maintain mission‑critical software components in C# and .NET, ensuring performance, reliability, and scalability for semiconductor process control systems.
- Implement high‑performance algorithms in C++ for real‑time data acquisition and analysis, integrating with existing .NET services.
- Architect and deploy cloud‑native solutions on Azure, including CI/CD pipelines, containerization, and monitoring.
- Collaborate with cross‑functional teams (hardware, QA, product management) to define requirements, review designs, and deliver incremental releases.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding standards, testing, and documentation.
Requirements
- 8+ years of professional software development experience, with 5+ years in C#/.NET and 3+ years in C++.
- Strong experience with Azure services (App Service, Functions, DevOps) and container orchestration (Docker, Kubernetes).
- Proficiency in relational databases (SQL Server) and experience with data‑intensive applications.
- Solid understanding of Agile methodologies, test‑driven development, and continuous integration.
- Excellent problem‑solving skills, strong communication, and a passion for delivering high‑quality, mission‑critical software.