remote
Software Engineer 3 - KLA
Software Engineer
Senior software engineer focused on developing high‑performance, real‑time solutions for semiconductor manufacturing equipment, leveraging C++, Python, and embedded systems expertise.
About the role
Key Responsibilities
- Design, develop, and maintain high‑reliability software for wafer and reticle manufacturing systems.
- Implement real‑time control algorithms in C++ and Python, ensuring deterministic performance.
- Collaborate with hardware, firmware, and QA teams to integrate software with embedded platforms.
- Participate in Agile ceremonies, providing technical guidance and code reviews.
- Optimize existing codebases for performance, scalability, and maintainability.
Requirements
- 5+ years of professional software development experience in C++ and Python.
- Strong background in embedded systems and real‑time operating systems.
- Experience with semiconductor manufacturing processes and equipment.
- Proficiency in version control (Git) and CI/CD pipelines.
- Excellent problem‑solving skills and a collaborative mindset.