NVIDIA's Quantum Computing team is searching for an outstanding software engineer to build the toolchain of the future. Join us in developing the CUDA Quantum platform for programming powerful hybrid quantum-classical multi-processor systems. We are looking for a meticulous and dedicated engineer with expertise in programming models, type systems, and compiler construction, who has the capacity to turn ideas into a well designed, robust software framework. You will be working closely with software and research teams across NVIDIA to create a seamless integration of the CUDA Quantum programming model with popular classical languages and tools. Are you passionate about creating an excellent user experience and build tools that empower developers to discover innovative solutions? If you love the craft of software engineering, and relish the chance to impact the future of the industry. What You'll Be Doing:Contributing to the development of CUDA Quantum by adding support for its novel programming paradigms in Python, C++ and other classical languagesPartnering with architects, product managers, and application teams to build and refine tools that accelerate groundbreaking research and provide a smooth user experienceSolving difficult problems at the intersection of compilers, programming models, HPC and quantum computingDiscussing and refining software designs and implementation strategies with peersImproving processes and infrastructure to accelerate our developmentWhat We Need To See:Bachelors Degree in Computer Science, Physics or related engineering field or equivalent experience (Ph.D. or Masters preferred)3+ years experience working on large-scale software projects, and a proven track record of building performant and robust production softwareSolid understanding of open-source ecosystems, compiler toolchains and programming fundamentalsDemonstrated ability to quickly develop expertise in new domains and products, and eagerness to master new challengesStrong communication and collaboration skillsWays To Stand Out From The Crowd:Deep understanding of programming languages and expertise in type systems and formal verification methodsExtensive knowledge about testing and deployment infrastructures, and a passion for improving sophisticated engineering systemsExperience in programming GPUs and multi-processor systemsA background in quantum computing or quantum physicsThe base salary range is 144,000 USD - 270,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits.NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
View Original Job Posting