Senior System Software Engineer
Published date: 2024/01/10
- Location: Pune, Maharashtra, India
NVIDIA is looking for outstanding software engineers to help us expand our enterprise GPU Management, Monitoring and Licensing stack. NVIDIA GPUs are central to many hot trends in the enterprise, cloud and datacenter, and we are passionate about supporting NVIDIA products in Virtualization environment across platforms as the role of GPUs expands rapidly in these areas.
You will be challenged to build innovative solutions by solving complex problems. This job role requires working within a globally distributed team, customers and partners to understand Software requirements and ensure the software design and development meets those requirements and user experience. You must be proactive, able to work independently, multi-task and thrive in a multifaceted work environment. Our team is growing, and we are seeking an expert and dedicated individual who is self-motivated. This is a dynamic work environment with many exciting opportunities awaiting. Come join us as we craft the future of accelerated compute and AI.
What you'll be doing:
• Design, architect, prototype and implement complex services and applications.
• Develop robust, scalable user space data center management system software.
• Build and maintain user-space libraries, agents, plugins, bindings and CLI tools.
• Work closely with partners, UX and UI designers on new products or features/improvements of existing products.
• Work Closely with our customers to support their deployments and address any issues reported by them on priority.
• Deliver solid code and working features that provide the appropriate level of security, performance, reliability and scalability.
• Provide technical leadership to fellow engineers, designers, partners and customers, to develop, review and maintain the product.
What we need to see:
• 5+ years of proven experience in C / C++, Socket Programming, Multi-threading, STL
• Proven track record of work on Linux system programming.
• Experience with APIs and interface design
• Solid understanding of Data Structures, Algorithm Design, Design Patterns and OOP concepts.
• Solid understanding of user space application concepts such as multi-threading, synchronization, IPC/RPC. etc.
• Familiarity with containers and container orchestration solutions.
• BS/MS in Computer Science or equivalent
• Excellent interpersonal and communication skills
Ways to stand out from the crowd:
• Knowledge of MFC, WMI
• Experience on Windows programming is plus.
• Deep understanding of APIs/RESTfuI APIs.
• Experience in one or more scripting languages (e.g., PowerShell, Perl, Python
You will be challenged to build innovative solutions by solving complex problems. This job role requires working within a globally distributed team, customers and partners to understand Software requirements and ensure the software design and development meets those requirements and user experience. You must be proactive, able to work independently, multi-task and thrive in a multifaceted work environment. Our team is growing, and we are seeking an expert and dedicated individual who is self-motivated. This is a dynamic work environment with many exciting opportunities awaiting. Come join us as we craft the future of accelerated compute and AI.
What you'll be doing:
• Design, architect, prototype and implement complex services and applications.
• Develop robust, scalable user space data center management system software.
• Build and maintain user-space libraries, agents, plugins, bindings and CLI tools.
• Work closely with partners, UX and UI designers on new products or features/improvements of existing products.
• Work Closely with our customers to support their deployments and address any issues reported by them on priority.
• Deliver solid code and working features that provide the appropriate level of security, performance, reliability and scalability.
• Provide technical leadership to fellow engineers, designers, partners and customers, to develop, review and maintain the product.
What we need to see:
• 5+ years of proven experience in C / C++, Socket Programming, Multi-threading, STL
• Proven track record of work on Linux system programming.
• Experience with APIs and interface design
• Solid understanding of Data Structures, Algorithm Design, Design Patterns and OOP concepts.
• Solid understanding of user space application concepts such as multi-threading, synchronization, IPC/RPC. etc.
• Familiarity with containers and container orchestration solutions.
• BS/MS in Computer Science or equivalent
• Excellent interpersonal and communication skills
Ways to stand out from the crowd:
• Knowledge of MFC, WMI
• Experience on Windows programming is plus.
• Deep understanding of APIs/RESTfuI APIs.
• Experience in one or more scripting languages (e.g., PowerShell, Perl, Python
0 page views
Related listings
-
Software EngineerSoftware DeveloperRoles & Responsibilities At Dolat, code is our business, so naturally, the Core Engineering and Systems team is at the canter of what we do. Our community of developers has designed and continues to enhance one of the fastest trading platforms us...2026/11/08
-
Software Engineer-2Software DeveloperOur Purpose We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutio...2026/11/08
-
Software Developer - VikhroliSoftware DeveloperApply on LinkedIn Software Developer - Vikhroli P PESHR Mumbai, Maharashtra Apply on LinkedIn 1 hour agoFull–time We have an opening for Software Developer. Should have good communication Exp - 2+Years Np- Immediate to 30Days Strong technical skills ...2026/11/08
