1

Library Programmer Jobs in Kentucky (NOW HIRING)

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 ...

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 ...

The Hunt Library at Embry-Riddle Aeronautical University (ERAU) invites applications for the ... engineering. Working alongside industry leaders, government agencies and innovators, they are ...

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

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

$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.

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 ...

$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 ...

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.

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 ...

Showing results 21-40

Library Programmer information

What is a library programmer?

Library Programmers are professionals who create, organize, and facilitate programs and events within libraries to engage the community and promote literacy, learning, and cultural enrichment. Their responsibilities typically include planning workshops, author talks, story times, technology classes, and other educational or recreational activities for patrons of all ages. They collaborate with library staff and community partners to ensure programming meets the needs and interests of their audience, and often evaluate the success of programs to improve future offerings.

What are the key skills and qualifications needed to thrive as a library programmer, and why are they important?

To thrive as a Library Programmer, you need strong programming skills, knowledge of library information systems, and familiarity with metadata standards, often supported by a degree in computer science or library science. Experience with languages such as Python, Java, and SQL, as well as library management systems like Koha or Alma, and digital repository tools, is typically required. Strong problem-solving, communication, and project management skills help you collaborate effectively with library staff and stakeholders. These skills are vital for developing, maintaining, and optimizing library technologies that enhance user access and resource management.

What are some typical challenges faced by library programmers when developing community programs?

Library Programmers often encounter challenges such as balancing diverse community interests, securing adequate funding, and coordinating schedules with both staff and external partners. Adapting programs to meet the needs of various age groups and backgrounds, while ensuring accessibility and inclusivity, is also a common responsibility. Successful Library Programmers are proactive about gathering community feedback and collaborating closely with librarians, educators, and local organizations to design engaging and impactful programs.
Infographic showing various Library Programmer job openings in Kentucky as of June 2026, with employment types broken down into 60% Full Time, 33% Part Time, and 7% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution.

Senior Software Engineer, CUDA C++ Core Libraries

On-site

NVIDIA Corporation
Computer and Electronic Product Manufacturing • 10K+ employees

Other

Posted 7 days ago


Nvidia rating

9.6

Company rating: 9.6 out of 10

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.
What we need to see:
  • 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.
Ways to stand out from the crowd:
  • 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.

#J-18808-Ljbffr

What Nvidia employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Nvidia logo

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