> Markdown version of [/jobs/ext/2169311-software-engineer](https://www.wearedevelopers.com/jobs/ext/2169311-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** KLA Corporation - **Location:** Milpitas, CA, United States - **Experience:** Expert - **Salary:** $136,300.0 - $231,700.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Artificial Intelligence, Unit Testing, Boost (C++ Libraries), C++ (Programming Language), Program Optimization, Profiling, Computer Engineering, Relational Databases, Software Debugging, Linux, Memory Management, Multiprocessing, Object-Oriented Software Development, Software Architecture, Software Engineering, Software Systems, WinDBg, Multithreading, Software Troubleshooting, Software Application Programming, Git, Information Technology, Software Version Control - **Published:** August 21, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/88103811/1 ## About the Role Candidate must have a Bachelor's with 5+ years' work experience / Master's Degree with 3+ year work experience or PhD majoring in Computer Science / Computer Engineering / Electrical Engineering or equivalent. * Proven experience developing and troubleshooting multidisciplinary SW/HW systems, ideally involving large software systems or semiconductor products. * Extensive experience in C++ development, with a strong foundation in object-oriented design, system-level programming, and software architecture. * Working knowledge of multithreading and multiprocessing concepts. * Hands-on experience developing applications on Windows and/or Linux operating systems. * Strong analytical and problem-solving skills with a focus on debugging complex systems. * Deep familiarity with memory management/memory optimization. * Expertise in performance profiling, debugging, and system optimization. * Experience with version control systems (e.g., Git) and CI/CD pipelines in production environments. * Excellent written and verbal communication skills. Required Skills & Competencies * Solid grasp of object-oriented design principles and relational database design patterns. * Thorough knowledge of the software development life cycle (SDLC) and software engineering practices across analysis, design, development, and unit testing. * Familiarity with AI tools and technologies that accelerate development and testing. * Ability to interact and communicate with all levels of staff and management, keeping discussions at theappropriate levelof abstraction and moving cleanly from theory to implementation. * Ability to travel to customer sites on short notices for Software troubleshooting as needed. Preferred Qualifications * Knowledge of STL, the Boost library,WinDBG, and Windows internals. * Domain knowledge of semiconductor process control or wafer inspection. Minimum Qualifications Education and experience (one of the following): * Bachelor's degree in computer science, Electrical or Electronics Engineering, or a related field, with 5+ years of relevant experience. * Master's degree in a related field with 3+ years of relevant experience. * Doctorate in a related field with 1+yearof relevant experience. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)