What are the responsibilities and job description for the Software Engineer C++ (From Top 20 engineering Universities) position at Authentic Group of Companies?
Software Engineer (C Systems)
San Francisco CA, United States (Onsite)
Skills: C , Rust
Number of Positions: 2
Job 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 policy
Typically 60 - 65 hour work weeks which will likely require some weekend work. Relocation packages are available.
Work experience
- Seniority: 0 years of experience in C systems engineering.
- Experience working on low- level systems in production.
- Experience with compilers, networking protocols, or kernels.
Education
- Degree from a top Computer Science program with a 3. 7 GPA.
Hard skills
- Elite 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.
Soft skills
- High speed- to- output in an early- stage startup.
Miscellaneous
Participation in math or coding competitions.