Experience with generic programming, templates, type systems, and standard-library design principles. * Proven experience developing systems-level software with demanding performance, concurrency ...
Experience with generic programming, templates, type systems, and standard-library design principles. * Proven experience developing systems-level software with demanding performance, concurrency ...
$90K - $119K/yr
Demonstrated interest in developer tools, library design, and improving developer productivity. Your base salary will be determined based on your location, experience, and the pay of employees in ...
$90K - $119K/yr
Demonstrated interest in developer tools, library design, and improving developer productivity. Your base salary will be determined based on your location, experience, and the pay of employees in ...
The IU Libraries' mission is to support and strengthen teaching, learning, and research by ... Performs experienced analysis, programming, troubleshooting, bug-fixing, and tuning of new and ...
The IU Libraries' mission is to support and strengthen teaching, learning, and research by ... Performs experienced analysis, programming, troubleshooting, bug-fixing, and tuning of new and ...
Anticipates collection needs by staying current on library and city programming, monitoring trends and consulting professional reviews, publications, and training opportunities. * Works with staff on ...
Anticipates collection needs by staying current on library and city programming, monitoring trends and consulting professional reviews, publications, and training opportunities. * Works with staff on ...
The Hunt Library at Embry-Riddle Aeronautical University (ERAU) invites applications for the ... engineering. Working alongside industry leaders, government agencies and innovators, they are ...
The Hunt Library at Embry-Riddle Aeronautical University (ERAU) invites applications for the ... engineering. Working alongside industry leaders, government agencies and innovators, they are ...
Event Planner
Mount Washington, KY · On-site
Offering and assisting in performing essential duties of another programming/outreach staff when the need arises. * Keeping accurate statistics according to established library procedures.
Event Planner
Mount Washington, KY · On-site
Offering and assisting in performing essential duties of another programming/outreach staff when the need arises. * Keeping accurate statistics according to established library procedures.
In collaboration with IT, maintains interfaces between the library's ILS and any 3rd party products utilizing relevant Application Programming Interface (API) and manages ILS software updates.Coaches ...
In collaboration with IT, maintains interfaces between the library's ILS and any 3rd party products utilizing relevant Application Programming Interface (API) and manages ILS software updates.Coaches ...
$76K - $100K/yr
Assess existing automation architectures, libraries, engineering workflows, and governance models. * Define coding guidelines, naming conventions, modular programming practices, testing strategies ...
New
$76K - $100K/yr
Assess existing automation architectures, libraries, engineering workflows, and governance models. * Define coding guidelines, naming conventions, modular programming practices, testing strategies ...
New
Research Data Analysis Librarian
Lexington, KY · On-site
$57K/yr
LIBRARY ADMINISTRATION Work Location Lexington, KY Type of Position Faculty Position Time Status ... the use of tools, programming environments, and emerging technologies, including AI-enabled ...
Research Data Analysis Librarian
Lexington, KY · On-site
$57K/yr
LIBRARY ADMINISTRATION Work Location Lexington, KY Type of Position Faculty Position Time Status ... the use of tools, programming environments, and emerging technologies, including AI-enabled ...
Mail Programmer Location: Onsite - Woonsocket, RI Shift: First or Second Shift Duration: 6 Month ... library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and ...
Mail Programmer Location: Onsite - Woonsocket, RI Shift: First or Second Shift Duration: 6 Month ... library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and ...
Engineering JOB SUMMARY Develops and designs software tools to facilitate data collection, data ... Familiarity of testing libraries like Jest, Mocha, or Supertest for unit and integration testing
Engineering JOB SUMMARY Develops and designs software tools to facilitate data collection, data ... Familiarity of testing libraries like Jest, Mocha, or Supertest for unit and integration testing
$89K - $120K/yr
Strong background with parallel programming and performance analysis Ways to stand out from the crowd: * Experience using/contributing to Python libraries for data science (e.g. Pandas), machine ...
$89K - $120K/yr
Strong background with parallel programming and performance analysis Ways to stand out from the crowd: * Experience using/contributing to Python libraries for data science (e.g. Pandas), machine ...
$19.50 - $26.75/hr
Ross Engineering, Inc in Savannah, GA , a leader in industrial mixing and blending equipment, is ... Experience editing post-processors or configuring custom tool libraries within Fusion 360.
$19.50 - $26.75/hr
Ross Engineering, Inc in Savannah, GA , a leader in industrial mixing and blending equipment, is ... Experience editing post-processors or configuring custom tool libraries within Fusion 360.
Experience with JMP, Spectra Libraries, or other data analysis/database systems. * Experience in ... You'll work alongside talented Engineering, R&D, Quality, Design, and Manufacturing professionals ...
Experience with JMP, Spectra Libraries, or other data analysis/database systems. * Experience in ... You'll work alongside talented Engineering, R&D, Quality, Design, and Manufacturing professionals ...
$13.75 - $18.50/hr
... and public programming * Ensures ethical stewardship practices that reflect commitments to ... Master's degree in library and information science from an ALA‑accredited program or an ...
$13.75 - $18.50/hr
... and public programming * Ensures ethical stewardship practices that reflect commitments to ... Master's degree in library and information science from an ALA‑accredited program or an ...
$201K - $275K/yr
Senior Software Engineer - Mapping Web Own and evolve Zoox's deck.gl-based mapping library for 2D/3D visualization Location: Foster City, California Compensation: $201,000 - 275,000 USD / year About ...
$201K - $275K/yr
Senior Software Engineer - Mapping Web Own and evolve Zoox's deck.gl-based mapping library for 2D/3D visualization Location: Foster City, California Compensation: $201,000 - 275,000 USD / year About ...
Should know how to work in large verities of libraries, frameworks, and modules * Duck typing ... Bachelors, Masters in Computer Science/ Computer Engineering/ Information Systems/Information ...
Should know how to work in large verities of libraries, frameworks, and modules * Duck typing ... Bachelors, Masters in Computer Science/ Computer Engineering/ Information Systems/Information ...
Machine Learning Engineer Location: Jersey City, New Jersey (Onsite) Employment Type: Contract ... library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and ...
Machine Learning Engineer Location: Jersey City, New Jersey (Onsite) Employment Type: Contract ... library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and ...
$19.50 - $26.75/hr
Maintain tooling libraries, bend allowances, machine parameters, and fabrication documentation. * Support press brake programming, tooling selection, bend sequencing, and forming strategies.
$19.50 - $26.75/hr
Maintain tooling libraries, bend allowances, machine parameters, and fabrication documentation. * Support press brake programming, tooling selection, bend sequencing, and forming strategies.
Celigo is looking for a Design Engineer to close the gap between design intent and production ... Share ownership of the Figma component library alongside the coded one, maintaining token ...
Celigo is looking for a Design Engineer to close the gap between design intent and production ... Share ownership of the Figma component library alongside the coded one, maintaining token ...
Library Programmer information
What is a library programmer?
What are the key skills and qualifications needed to thrive as a library programmer, and why are they important?
What are some typical challenges faced by library programmers when developing community programs?

Senior Software Engineer, CUDA C++ Core Libraries
On-site
Other
Posted 7 days ago
Nvidia rating
9.6
Based on 18 frontline employees who took The Breakroom Quiz
Job description
NVIDIA’s accelerated computing platform is foundational to modern HPC and AI. At the center of this platform are CUDA Core Libraries that provide the algorithms, abstractions, and runtime capabilities needed to build fast, reliable, and scalable GPU-accelerated software. We are hiring a Senior Software Engineer to advance the C++ foundation of CUDA Core Libraries. You will design and optimize high-performance algorithms and APIs for C++ developers. You will join the team building the foundational libraries, algorithms, and language/runtime infrastructure that make CUDA a speed-of-light experience for developers and AI coding agents alike.
What you’ll be doing:- Design and implement foundational CUDA C++ libraries, parallel algorithms, utilities, and runtime abstractions.
- Compose and optimize GPU algorithms from high-level generic interfaces through low-level implementation.
- Design stable interoperability boundaries that allow core C/C++ functionality to be consumed efficiently from Python and Rust.
- Balance performance, compile time, portability, compatibility, usability, and long-term API evolution.
- Own features throughout their lifecycle: design, implementation, testing, profiling, benchmarking, documentation, release, and maintenance.
- Improve developer productivity through diagnostics, examples, build integration, tests, benchmarks, and continuous integration.
- Collaborate with Python, Rust, compiler, and runtime engineers during architecture, design, and code reviews.
- Engage with users on performance investigations, API feedback, and correctness issues.
- BS, MS, or PhD in Computer Science, Computer Engineering, or a related field, or equivalent experience and 8+ years of relevant software-development experience.
- Strong production programming skills in C and C++, with deep knowledge of modern C++.
- Experience with generic programming, templates, type systems, and standard-library design principles.
- Proven experience developing systems-level software with demanding performance, concurrency, and compatibility requirements.
- Practical experience with CUDA or another parallel or heterogeneous programming environment.
- Experience developing production software or foundational libraries, including testing, profiling, benchmarking, and code review.
- Understanding of API and ABI compatibility and the challenges of exposing C/C++ functionality to other languages.
- Ability to work independently, define project scope, and drive complex work to completion.
- Clear written communication skills for architecture documents, API specifications, and developer documentation.
- Comfort working in large C/C++ codebases with build systems, toolchains, and continuous-integration infrastructure.
- Strong understanding of CPU/GPU architecture and performance optimization, with hands‑on experience in GPU‑accelerated stacks (CUDA C++/Python, PyTorch, JAX, Numba, CuPy, or similar).
- Proficiency with modern C++ and GPU libraries such as Thrust, CUB, and libcudacxx.
- Experience with compiler infrastructure and tooling, including LLVM, Clang, or MLIR.
- Knowledge of binary interfaces, linking, versioning, cross-platform distribution, and interoperability across Python, Rust, and C/C++ stacks.
- Demonstrated interest in developer tools, library design, and improving developer productivity.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until September 4, 2026. This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering an inclusive 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.
NVIDIA pioneered accelerated computing. Today, our AI infrastructure powers global intelligence, transforming every industry. Learn more about NVIDIA.
About Nvidia
Sourced by ZipRecruiter
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.
Industry
Computer and electronic product manufacturing
Company size
10,000+ Employees
Headquarters location
Santa Clara, CA, US