What are the responsibilities and job description for the Software Engineer (C++ Systems) position at SK HR Consultants.com?
Title : Software Engineer (C Systems) Location: San Francisco CA, United States (Onsite) - Relocation packages are available.Client Industry: AI-infrastructure industry/ GPU VirtualizationSkills: C , RustJob Description:We are looking for a Software Engineer (C Systems) to join our team and work on the core of our GPU virtualization stack. This role is ideal for someone who thrives on optimizing microsecond-level performance in complex C systems and is passionate about building impactful low-level GPU software. You will be instrumental in scaling our platform and serving a rapidly growing customer base.What You'll Do:Performance optimization of the C virtualization library.Research into oversubscription, checkpointing, and distributed GPU clusters.Supporting new architectures with deep understanding across the system.Systems-level debugging in production environments.Diagnosing performance issues in machine learning workloads.Tech stack C On-site work policyTypically 60 - 65 hour work weeks which will likely require some weekend work. Relocation packages are available.Work experienceSeniority: 2 years of experience in C systems engineering.Experience working on low-level systems in production.Experience with compilers, networking protocols, or kernels.EducationRequired: Degree from a top Computer Science program with a 3.7 GPA.Required: School/University (Top 5 IITs or top 20 college/universities in the US)Hard skillsElite C expertise (Rust also sufficient but they will be working in C ).Experience optimizing NIC/C performance.Ability to trace performance issues across the stack.
Salary : $105,000 - $145,000