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, STLProven track record of work on Linux system programming.Experience with APIs and interface designSolid 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 equivalentExcellent interpersonal and communication skillsWays to stand out from the crowd:Knowledge of MFC, WMIExperience on Windows programming is plus.Deep understanding of APIs/RESTfuI APIs.Experience in one or more scripting languages (e.g., PowerShell, Perl, Python)
View Original Job Posting