Software Engineer, CUDA-Q
Role details
Job location
Tech stack
Job description
- Contributing to the development of CUDA Quantum by building core infrastructure for inter-device communication and efficient execution across multiple processors
- Partnering with architects, product managers, and collaborators to create an extensible toolchain integrating quantum architecture specific components
- Solving difficult problems at the intersection of compilers, HPC and quantum computing to enable ground-breaking research and technology
- Discussing and refining software designs and implementation strategies with peers
- Improving processes and infrastructure to accelerate our development
Requirements
Do you have experience in System design?, Do you have a Master's degree?, 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-Q platform for programming powerful hybrid quantum-classical multi-processor systems. We are looking for a dedicated engineer with expertise in GPU-programming and compilers that is proficient in parallel and distributed programming. Are you creative, always looking to come up with innovative solutions, and eager to apply your skills to advance a novel field of computing? If you love the craft of software engineering, and relish the chance to impact the future of the industry, this role may be perfect for you., * Bachelors Degree in Computer Science, Physics or related engineering field (Ph.D. or Masters preferred), or equivalent experience
- 5+ years of experience
- Ability working on large-scale software projects, and a proven track record of building performant and robust production software
- Proficiency in GPU-programming and a solid understanding of performance profiling, multi-processor systems, and compiler fundamentals
- Ability to quickly develop expertise in new domains and products, and eagerness to master new challenges
- Strong communication and collaboration skills
Ways To Stand Out From The Crowd:
- Extensive knowledge about quantum computing hardware and control systems and/or prior experience implementing optimization and code generation components for various quantum computing architectures
- A passion for system designing and a focus on improving extensibility
- Familiarity with FPGA programming and HDLs
- Deep understanding of compiler toolchains, specifically LLVM/MLIR
Benefits & conditions
4.24.2 out of 5 stars California $152,000 - $287,500 a year - Full-time, Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.