> Markdown version of [/jobs/ext/3965851-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3965851-senior-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). --- # Senior Software Engineer - **Company:** Kla Corporation - **Location:** Milpitas, CA, United States - **Experience:** Expert - **Salary:** $136,300.0 - $231,700.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Apache HTTP Server, Systems Engineering, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Common Object Request Broker Architecture, Data Structures, Distributed Systems, Python (Programming Language), Micro Electro-Mechanical Systems (MEMS), Object-Oriented Software Development, Software Engineering, Software Requirements Analysis, Software Systems, Multithreading, Scripting, Guidewire PolicyCenter, Grpc - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-software-engineer-milpitas-ca--dbd62970-7a47-4996-9da0-ff74f4ce554b ## About the Role Software Engineering, Sales, Laptop PC, Flat Panel Displays, Ecosystems, Electronics, Semiconductor Manufacturing, Problem Solving Skills, Printed Circuit Board (PCB), Data Science, * Have domain knowledge in one of the following areas: Instrument Control SW (Robotics, Optics, MEMS), Image Processing, Image Computing. * Have demonstrated experience building highly scalable software systems. * Have deep conceptual understanding of multi-threaded, multi process and distributed software systems. * Previous technical lead experience is a required. Essential Skills: * Mentor and grow junior engineers from the standpoint of quality of design as well as delivered code. * Object Oriented Design & Programing in Java, C# or C++ * Distributed systems * Scripting languages like Python * Data Structures and algorithms * Interface protocols for cross language software (example: CORBA, Apache Thrift, gRPC) * Asynch programming in Java, C++ or C+, Doctorate (Academic) work experience of 0 years , Master's Level Degree with experience of 3 years , Bachelor's Level Degree with experience of 5 years ## Description Successful candidates will have very strong software engineering skills and will be responsible for software development and maintenance of on-tool, back-end software. The software shall be deployed on sophisticated equipment deployed in the production of cutting-edge semiconductor chips. The software will be responsible for functions such as control of the machine, as well as diagnostics and calibrations., * Candidate will be responsible for the design, development, testing and roll out of software solutions that enhance the capabilities of the KLA inspection machines. * Candidate must possess good communication skills to work with several hardware and software interdisciplinary teams to understand the system/marketing requirements and to map them to software requirements and design. * Candidate should (over time) develop deep understanding of how the system works and be able to provide software solutions for critical customer gaps or issues. * Candidate should develop and evaluate concepts and designs for the next generation systems by conducting trade-off studies, identifying risk items and suggest mitigation plans. This calls for interest and domain knowledge beyond software in the fields of hardware and systems engineering * Candidate must work in a geographically distributed team to develop and deliver software solutions. The candidate should be influential in architectural and technology decisions made by senior members of the team and help drive adoption of best industry practices in code health, testing, and maintainability * Candidate must be comfortable working in a fast-paced environment where communication and collaboration with a large multi-disciplinary team is a significant part of the job. That is, coding is not the only skill needed for this job. The candidate is expected to communicate with a variety of stakeholders to understand the requirement and map out a software solution to meet the requirement before implementing the solution. * The candidate needs to be instrumental in working closely across sites and building strong partnerships to understand the requirements, as well as validate system design and work with resources to implement and deliver solution. * The candidate should mentor junior team members in coding, cross functional interactions with hardware and systems engineers and assisting with proactive unblocking efforts, etc.