At a Glance
- Tasks: Enable cutting-edge AI features and collaborate with top-tier enterprise customers.
- Company: Join NVIDIA, a leader in AI and HPC technology.
- Benefits: Full-time role with competitive salary and opportunities for growth.
- Why this job: Make an impact on the future of computing with innovative technologies.
- Qualifications: 8+ years in software engineering with strong C and Python skills.
- Other info: Dynamic work environment with a focus on collaboration and innovation.
The predicted salary is between 48000 - 72000 £ per year.
Overview
Join to apply for the Senior System Software Engineer, Base OS Kernel role at NVIDIA.
What You\’ll Be Doing
- The NVIDIA Vera Superchips are the foundation for the next generation of AI and HPC platforms. Your role as a Base OS Kernel Engineer is to help enable Vera features for our enterprise customers.
- Work closely with internal teams and the larger Linux community to enable Confidential Computing on Vera.
- Partner with Tier-1 enterprise customers to ensure their successful deployment of NVIDIA Vera platforms!
Qualifications
- BS or Masters in computer science, or related field or equivalent experience.
- 8+ years of experience.
- Excellent C and Python programming skills. Expertise in coding is crucial to your success in this role.
- Familiarity with at least one major Linux distro (Ubuntu, RedHat, SLES) is required.
- Direct experience working on Confidential Computing such as Intel TDX and TDISP, or ARM CCA.
- Knowledge of OS concepts such as filesystems, job scheduling, device drivers, and storage, is required.
- Experience with complex system-level debugging is invaluable.
- Excellent communication and planning skills.
Ways To Stand Out From The Crowd
- Background in PCIe, USB, and similar low level protocols is recommended.
- Experience with UEFI and BMC firmware is strongly favored.
- Having written software in GitHub with exposure to opensource development life cycle is desired.
- Virtualization knowledge such as device passthrough and SR-IOV is another way to be highlighted.
Employment details
- Employment type: Full-time
Additional information
- Seniority level: Mid-Senior level
- Industries: Computer Hardware Manufacturing, Software Development, and Computers and Electronics Manufacturing
#J-18808-Ljbffr
Senior System Software Engineer, Base OS Kernel employer: Nvidia
Contact Detail:
Nvidia Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior System Software Engineer, Base OS Kernel
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work at NVIDIA or similar companies. A friendly chat can sometimes lead to insider info about job openings or even a referral!
✨Tip Number 2
Show off your skills! If you’ve got projects on GitHub or any open-source contributions, make sure to highlight them. This is your chance to demonstrate your coding prowess in C and Python, which is crucial for the role.
✨Tip Number 3
Prepare for technical interviews by brushing up on OS concepts and debugging techniques. Practice coding challenges that focus on system-level problems, as these will likely come up during the interview process.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at NVIDIA.
We think you need these skills to ace Senior System Software Engineer, Base OS Kernel
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior System Software Engineer role. Highlight your experience with C and Python, and any relevant projects that showcase your skills in OS concepts and Confidential Computing.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working with NVIDIA and how your background aligns with the Vera Superchips project. Be specific about your experience with Linux distros and system-level debugging.
Showcase Your Projects: If you've got any projects on GitHub or other platforms, make sure to mention them! This is a great way to demonstrate your coding skills and familiarity with the open-source development life cycle, which we value highly.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at Nvidia
✨Know Your Stuff
Make sure you brush up on your C and Python programming skills, as well as your knowledge of Linux distros like Ubuntu or RedHat. Be ready to discuss your experience with Confidential Computing and OS concepts like filesystems and device drivers. The more you know, the more confident you'll feel!
✨Showcase Your Projects
If you've worked on any relevant projects, especially those on GitHub or involving open-source development, be sure to highlight them. Talk about your contributions and how they relate to the role. This will show your passion and practical experience in the field.
✨Prepare for Technical Questions
Expect some deep technical questions during the interview. Brush up on complex system-level debugging and be prepared to solve problems on the spot. Practising coding challenges can help you think on your feet and demonstrate your expertise.
✨Communicate Clearly
Excellent communication skills are a must for this role. Practice explaining complex concepts in simple terms, as you may need to collaborate with both technical and non-technical teams. Clear communication can set you apart from other candidates!