Senior Software Engineer – Deep Learning Inference – New HW Enablement
Company | NVIDIA |
---|---|
Location | Santa Clara, CA, USA |
Salary | $184000 – $356500 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
Requirements
- Bachelors, Masters, PhD, or equivalent experience in relevant fields (Computer Engineering, Computer Science, Electrical Engineering, AI)
- At least 8 years of relevant software development experience
- Strong C++ skills, including knowledge of and application of best practices with C++11 and C++14
- Familiarity with deep learning concepts and frameworks
- A track record of taking initiative and driving projects to completion
- Excellent interpersonal skills and a collaborative, pragmatic approach to solving problems
Responsibilities
- Orchestrate the integration of new hardware functionalities into TensorRT’s compiler and runtime
- Work closely with teams and stakeholders across the whole hardware and software stack to understand and leverage new features to improve TensorRT’s functionality and performance
- Guide the design and implementation of robust, high-quality C++ code in alignment with Modern C++ standards
- Contribute to the continuous improvement of software practices and processes within the team
Preferred Qualifications
- Proficiency with Python and/or CUDA, ideally with experience in a professional environment
- Background with systems programming, embedded systems, and/or compiler development
- Experience in software performance benchmarking, profiling, and optimizations
- Experience with state-of-the-art deep learning models (such as Large Language Models) & frameworks for inference
- Background with C++17