Software Engineer (OOD/OOP, Linux, HPC)
Posted by KLA • Milpitas, California, United States
About the Role
Description
/Preferred QualificationsIdeal candidates are passionate about software and computer architecture. They will have exceptional skills and hands on experience with development in C/C++ in a Linux environment. A deep understanding of multi-threaded, multi process and distributed software systems working in Linux HPC clusters is needed. Understanding data IO concepts like bandwidth, latency, and HW like ethernet or Infiniband switches and storage is a big plus. Although familiarity with Machine Learning and Deep Learning solutions would be also a plus, this is primarily a Software Engineering Infrastructure position.
Essential Skills
Object Oriented Design & Programing in C/C++ SW design patterns Distributed & HPC Systems Multi-threaded and multi-process SW development Linux System Programming Scripting using python Understanding of various networking stacks Good problem-solving and good communication skills, be able to understand and describ...
Ready to Apply?
Submit your application today and take the next step in your career journey with KLA.
Apply Now