Senior Compiler Engineer - Pva
at Nvidia
π Santa Clara, United States
$180,000-339,200 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Linux @ 3 Python @ 4 Perl @ 4 Agile @ 4Details
We are now looking for a Senior Compiler and Tools Engineer to lead the creation and deployment of the Software Development Kit (SDK) for our Programmable Vision Accelerator (PVA). NVIDIA has revolutionized parallel computing, and the generation and implementation of quality programming tools has been critical to its success. We have developed a powerful computing platform (PVA) focused on vision and deep learning applications. PVA is being used in many of the largest autonomous vehicle and robotics projects in the world, solving real-world problems.
Responsibilities
- Lead a team in the creation and deployment of a SW Development Kit (SDK) to internal and external customers.
- Develop and maintain tools and processes for SDK releases and quality management.
- Partner with architecture and application teams to coordinate improvements and problem resolution.
- Work with application teams to develop critical tests, ensuring SDK releases meet the required performance and power benchmarks.
- Undertake end-to-end stewardship of all SDK development, working with tools suppliers, customers, and integrators.
- Anticipate and address technical risks in development of SDKs in an agile environment.
- Establish strong customer/partner relationships and trust through excellent execution and high-quality software delivery.
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience).
- 7+ years of production software development in Compiler or related SW.
- Knowledge of computer architecture fundamentals and compiler internals.
- Hands-on programming experience with development and scripting languages (C/C++, Python, Perl).
- Familiarity with Linux.
Ways to stand out from the crowd:
- Experience with Processor Software Development Kit (SDK) creation and deployment.
- Background with Processors such as RISC-V, ARM or DSPs.
- Familiarity with industry standard compiler infrastructures such as LLVM and MLIR.
- Knowledge of Modern C++ semantics.
- Experience with DSP-based parallel computing.
With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology worldβs most desirable employers. We invite you to join our team with experienced individuals from around the world working together to promote rapid growth. Are you passionate about becoming a part of a best-in-class team supporting the latest in GPU and AI technology? If so, we want to hear from you.