Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We have positions available for enthusiastic, hardworking and experienced software developers for working on our hardware integration and bare-metal provisioning related functionality in our Linux-based cluster management software environment. NVIDIA's Base Command Manager (BCM) is used to power thousands of Linux clusters around the world, varying from a few nodes to several thousands of nodes. BCM clusters can run on-premises, completely in the cloud, or in a hybrid environment.
What You’ll Be Doing
- Development of the head node and compute node installation and provisioning processes.
- Work on functionality in the area of edge site deployment.
- Integrating our product with the latest hardware (e.g GPUs, DPUs, accelerators, high-speed interconnects such as Infiniband).
- Develop new features in firmware management and network configuration for existing and next generation of Nvidia platforms.
- Develop functionality that makes Bright clusters usable for a wider range of workloads, and increases scalability to allow clusters to scale to huge number of nodes.
- Adding support for new Linux distributions.
- Improving support for alternative CPU architectures such as ARM.
- Work on adding features to our Ansible collections for Cluster Installation and Management.
- Assist our support team with customer support requests in the above mentioned features and help our customers to use our product more efficiently.
- Degree in Computer Science or related field (or equivalent experience).
- 7+ years of experience in software development and/or related roles.
- Our software is based on Linux. You should be very familiar with the Linux operating system and in particular with networking concepts in Linux. In addition, good practical knowledge about the most common software that is installed as part of a typical Linux installation is required.
- You are proficient in Python and intimately familiar with object oriented software design, design patterns, and concurrent programming techniques.
- Emphasis on high quality of work and in producing clean code.
- Eager to learn and use new technologies.
- Experience with Ansible.
- Experience with high-performance computing and system administration.
- Knowledge of Kubernetes, AWS, Azure, GCE, OpenStack, Jenkins and distributed programming.
- Proficiency in C++.
Key Skills
Ranked by relevanceReady to apply?
Join NVIDIA and take your career to the next level!
Application takes less than 5 minutes

