Logo
KLA

Systems Software Engineer

KLA, Ann Arbor, Michigan, us, 48113


Base Pay Range:

$94,400.00 - $160,500.00 AnnuallyPrimary Location:

USA-MI-Ann Arbor-KLAKLA’s total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits identified below. Interns are eligible for some of the benefits identified below. Our pay ranges are determined by role, level, and location. The range displayed above reflects the minimum and maximum pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including location, job-related skills, experience, and relevant education level or training. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process.Company Overview:KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices.Job Description/Preferred Qualifications:What you will be doing:KLA makes industrial systems that are indispensable for manufacturing of semiconductors. These systems involve complex hardware, firmware, software and high-performance compute.The Systems Software Engineer position we are trying to fill is a core function of software engineering at KLA and has the responsibility for controlling various pieces of hardware that form our system as well as coordinating between them. As a senior member of the team a successful candidate will be expected to:Develop a deep understanding of the system and software architecture.Mentor junior team members.A software engineer in this position will have the following responsibilities:Responsible for the design, development, testing and roll out of software solutions that enhance the capabilities of the KLA inspection machines.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.Develop deep understanding of how the system works and provide software solutions for critical customer gaps or issues.Work in a geographically distributed team to develop and deliver software solutions.Comfortable working in a fast-paced environment where communication and collaboration with a large multi-disciplinary team is a significant part of the job.Mentor junior team members.Influential in architectural and technology decisions made by senior members of the team.What we want to see:A Bachelor's degree or higher in Computer Science, Engineering, or related field.Previous experience as a Software Engineer or Software Developer working on (non-compute hardware), automation, or instrumentation.Excellent software engineering skills, including deep conceptual and applied knowledge of OOP, design patterns, data structures, distributed systems, multi-threaded and multi-process programming.Proficiency in writing, deploying, and maintaining production code in C++, C# or JAVA.Asynch programming in Java, C++ or C#.Familiarity with interface protocols for cross language software such as CORBA, Apache Thrift, gRPC or similar technologies.Ability to take abstract problem statements and detail them out into concrete requirements and design through collaborative discussions.Possess good communication skills and the ability to work in a team environment.What will make you stand out from the crowd:A passion and demonstrated track record of creating software that controls and manipulates real life hardware.Deep understanding of software engineering concepts (operating systems, programming languages, OOP, design patterns etc).Ability to understand complex use cases and propose technology road maps aligned with evolutionary changes to existing software.Responsible for work that you are not directly contributing to.Trusted stakeholder to program, marketing, and senior engineering management.Minimum Qualifications:Bachelor's Level Degree and related work experience of 5 years or Master's Level Degree and related work experience of 3 years.KLA is proud to be an Equal Opportunity Employer. We do not discriminate on the basis of race, religion, color, national origin, sex, gender identity, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other status protected by applicable law.

#J-18808-Ljbffr