remote
Senior Software Engineer C , OOD/OOP, Linux - KLA
Software Engineer
Lead the design and implementation of high‑performance C++ components for semiconductor manufacturing systems, applying advanced OOD principles on Linux platforms to deliver reliable, scalable solutions.
About the role
Key Responsibilities
- Architect, develop, and maintain complex C++ modules for wafer and reticle processing systems.
- Apply rigorous object‑oriented design patterns to ensure modularity, testability, and performance.
- Collaborate with cross‑functional teams to translate functional requirements into robust software solutions.
- Optimize code for real‑time execution on Linux-based embedded platforms.
- Conduct code reviews, unit testing, and performance profiling to uphold quality standards.
Requirements
- 5+ years of professional C++ development experience.
- Strong grasp of OOD/OOP concepts and design patterns.
- Proficiency with Linux development tools and build systems.
- Experience in high‑reliability, real‑time software environments.
- Excellent problem‑solving and communication skills.