remoteonsite
Senior Software Engineer - KLA
Software Engineer
Lead development of high‑performance software for semiconductor manufacturing equipment, leveraging C++, Python, and embedded systems to deliver reliable, scalable solutions that drive innovation in wafer and reticle processing.
About the role
Key Responsibilities
- Design, implement, and maintain mission‑critical software components for semiconductor manufacturing equipment using C++ and Python.
- Collaborate with cross‑functional teams to define requirements, architecture, and performance targets for new product features.
- Develop and execute automated test suites, ensuring code quality and reliability through rigorous unit, integration, and system testing.
- Integrate software with embedded hardware, real‑time operating systems, and industrial communication protocols.
- Participate in continuous integration/continuous deployment (CI/CD) pipelines, optimizing build, test, and release processes.
- Mentor junior engineers, conduct code reviews, and promote best practices in software design and documentation.
Requirements
- 10+ years of professional software development experience in C++ and Python.
- Strong background in embedded systems and real‑time software for industrial or semiconductor applications.
- Proficiency with version control (Git), CI/CD tools, and automated testing frameworks.
- Excellent problem‑solving skills and ability to work in a fast‑paced, innovation‑driven environment.
- Effective communication skills and a collaborative mindset.
Skills
cpythontest automation