A leading semiconductor technology company in California is looking for a Software Engineer with expertise in C/C++ and distributed systems. The ideal candidate will have a strong understanding of multi-threaded software development and Linux system programming. Responsibilities include developing software solutions for advanced semiconductor manufacturing processes. This role requires an advanced degree and offers a competitive salary package with comprehensive benefits.
Qualifications
Ability to work on real-time complex HPC systems.
Experience in diagnosis and troubleshooting skills for HPC systems.
Familiarity with cloud technologies for network, storage, containerization.
Responsibilities
Develop and maintain software for semiconductor manufacturing.
Work on multi-threaded systems and optimize performance.
Collaborate with teams to define and resolve complex problems.
Skills
Object Oriented Design & Programming 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 communication skills
Education
Doctorate (Academic) Degree
Master's Level Degree with 3 years of related work experience
Bachelor's Level Degree with 5 years of related work experience
Job description
A leading semiconductor technology company in California is looking for a Software Engineer with expertise in C/C++ and distributed systems. The ideal candidate will have a strong understanding of multi-threaded software development and Linux system programming. Responsibilities include developing software solutions for advanced semiconductor manufacturing processes. This role requires an advanced degree and offers a competitive salary package with comprehensive benefits.