NVIDIA Job Opportunities: NVIDIA is hiring a System Software Engineer to work on developing the current software program for GPU systems. The position involves designing and optimizing device software, making sure compatibility with hardware, and improving overall performance. Candidates need to have sturdy programming abilties in C/C++ and experience in machine-level programming.
- Job Role: System Software Engineer
- Salary: Not Disclosed
- Experience: 1 – 5 years
- Location: Pune, India
- Role Type: Full-Time, Permanent
About Company:
NVIDIA is a global chief in visual computing, that specializes in snapshots processing gadgets (GPUs) for gaming, professional visualization, synthetic intelligence, and deep studying. Founded in 1993, the agency revolutionized industries by using growing GPUs that electricity a huge variety of programs, from gaming to medical studies. NVIDIA is likewise identified for its contributions to AI with merchandise just like the NVIDIA DGX systems and CUDA programming platform. Its innovation extends to self-using cars, cloud computing, and fact centers, shaping the destiny of technology.
NVIDIA Job Opportunities Job Description:
NVIDIA seeks a System Software Engineer to design and develop security tools, infrastructure, and policies for GPU systems. Responsibilities include key management, firmware signing, and collaboration on embedded systems. Requires expertise in scripting, cryptography, databases, and system architecture. Preferred skills include experience with C++, Python, Docker, Kubernetes, and HSMs.
Key Responsibilities:
As a System Software Engineer at NVIDIA, you’ll be responsible for:
Designing and Developing Tools for Security Infrastructure:
- Develop and integrate tools required for GPU protection. This consists of GPU Firmware signing, key management, and derivation offerings.
- Incorporating Hardware Security Modules (HSMs) into the infrastructure and designing systems that ensure steady processes.
- Collaborating with hardware and software engineers internationally to ensure the improvement of strong and scalable security answers.
Key Management and Security Tooling:
- Design, develop, and deploy policies and equipment for the effective control of keys in GPUs.
- Create systems that control huge numbers of various keys, each with particular requirements.
- Build and preserve infrastructure that lets in clean get entry to and control of these keys while ensuring excessive protection.
Quality Assurance and Developer Workflow:
- Build design verification, simulation, and exceptional assurance tools to guide the GPU safety crew.
- Improve the developer workflow for security and embedded systems, making it greater efficient and streamlined.
Collaboration:
- Work go-functionally with different teams at NVIDIA, consisting of hardware engineers, software engineers, and security experts.
- Assist in developing a cohesive safety framework that ties together diverse factors of the GPU software and hardware systems.
Embedded System Software Design:
- Engage in the layout and development of software that interacts carefully with hardware, ensuring the most fulfilling overall performance, safety, and scalability.
- Contribute to the development of embedded structures with a sturdy recognition of safety.
Skills Required:
Technical Skills:
- Scripting Languages: Excellent information on scripting languages which includes Shell, Perl, Python, or others typically used in system software programs and infrastructure improvement.
- Cryptography & Key Management: Strong expertise and hands-on revel in with cryptography, key control, and firmware safety.
- Embedded Security: Knowledge of security protocols in embedded systems is crucial, which includes the management of secure keys and steady boot mechanisms.
- Database Management: Experience with databases inclusive of MySQL and message queues for coping with statistics go with the flow.
- Configuration Management Tools: Proficiency in configuration control equipment like Ansible, Chef, Docker, or Kubernetes for infrastructure automation.
- Version Control: Experience with model manipulation systems including Git and Perforce.
- Computer Architecture: A robust information of microprocessor architecture, along with caches, buses, memory controllers, and direct memory get entry to (DMA).
Tools & Technologies:
- Experience with a wide range of technologies like Docker, Kubernetes, Vault, and SaltStack to manage infrastructure and safety structures.
- Familiarity with HSMs (Hardware Security Modules) and enjoy building structures concerning hardware-based totally protection solutions.
Security Policy Experience:
- Hands-on knowledge of safety policies and their practical implementation in device software.
- Understanding of chain of trust, key laddering, and other superior protection fashions and protocols utilized in machine software and embedded structures.
Programming Languages:
- Knowledge of programming languages like C, C++, Go, and Python for growing security tools, structures, and simulations.
- Ability to write down green, clean, and maintainable code for low-stage hardware interplay and excessive-degree device control.
Collaboration and Communication:
- Strong collaborative competencies to paint with diverse teams globally, from hardware engineers to security professionals.
- Excellent communication abilities to document designs, explain technical concepts, and contribute to team discussions.
Qualifications:
Education:
- A BS or MS diploma in Computer Engineering, Computer Science, or a related discipline is needed.
- An advanced diploma is desired but now not obligatory if you possess sizeable enjoyment in the area.
Experience:
- Minimum 3+ years of relevant revel in software tooling, in particular with a focus on safety or signing equipment.
- Hands-on experience with embedded system software program improvement and safety infrastructure.
- A solid track document of growing and deploying structures or gear that deal with safety and infrastructure at scale.
Benefits at NVIDIA:
Competitive Compensation: Attractive income applications with overall performance-based bonuses and inventory options.
Health & Wellness: Comprehensive healthcare plans, including dental, imaginative prescient, and intellectual fitness assistance.
Retirement Plans: 401(okay) plans with business enterprise matching and financial planning resources.
Work-Life Balance: Generous paid time off, flexible painting preparations, and well-being programs to sell employee well-being.
Other More Jobs:
- Concentrix Work From Home Jobs
- HSBC Jobs for Freshers
- Genpact Remote Job Opportunities
- EXL Walk in Recruitment
Note: We are also on WhatsApp, LinkedIn, Google News, and YouTube, to get the latest news updates, Subscribe to our Channels. WhatsApp– Click Here, Google News– Click Here, YouTube – Click Here, and LinkedIn–Click Here. , Telegram – Click Here, and Twitter – Click here