Senior System Software Engineer, Performance
1 month ago
We are hiring senior engineers to work on the CUDA driver and runtime, core components of our platform for accelerating general purpose computation on the GPU. Our team analyzes performance of applications, investigates bottlenecks in software or hardware and delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads, ranging from deep learning, scientific computation, and self-driving cars to video games and virtual reality.
CUDA defines a unified programming model across a range of system configurations and hardware capabilities. To accomplish this, the CUDA driver interacts with GPU hardware, kernel mode drivers, and the operating system.
What you'll be doing:
As a member of our team, you will use your design abilities, coding expertise, and creativity to deliver the best compute platform in the world. You will craft elegant solutions to exciting problems and craft the future direction of CUDA as you collaborate with your peers across NVIDIA. You will investigate complex performance problems and deliver robust solutions that accelerate applications.
Evangelize, architect, and implement new features
Oversee and drive development efforts across multiple teams
Analyze full stack performance ranging from application level through libraries, system software, kernel software and hardware
Define forward-looking improvements to the CUDA APIs and programming model
Create novel system software optimizations
Write effective, maintainable, and well-tested code
Develop code for multiple operating systems
What we need to see:
BS or MS degree in Computer Science, Electrical Engineering (or equivalent experience)
5+ years of related development experience
Strong C programming skills
Experience working with large codebases
Track record of debugging performance problems in complex environments with software and hardware components
Experience with operating system interfaces for threads, process control, and virtual memory
Experience writing and debugging multithreaded programs
Deep understanding of technology and passionate about what you do
Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment. Good written communication.
Ways to stand out from the crowd:
Understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO
Experience with performance tuning of device drivers or low level system software
Experience with performance optimizations across a variety of CPU architectures - like x86, POWER and ARM
Knowledge of memory coherence and consistency models
Experience with Windows, Linux, or macOS driver development
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and hardworking people in the world working for us. If you're creative and autonomous, and are interested in working on novel problems in a collaborative environment, we want to hear from you
The base salary range is 148,000 USD - 276,000 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 accepts applications on an ongoing basis.
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.-
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Senior System Software Engineer to join our team and contribute to the development of the CUDA driver and runtime. As a key member of our team, you will work on optimizing the performance of our platform for accelerating general purpose computation on the GPU.Our team is responsible for analyzing performance issues,...
-
Senior Systems Software Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe are seeking a Senior Systems Software Engineer to join our TAO Toolkit Team at NVIDIA. Our team builds frameworks, services, algorithms, and tools that power the largest NVIDIA Multi-Modal Foundation Models and their customization.Key Responsibilities:Design, develop, and support a platform to access large datasets, integrating data from various...
-
Senior Systems Software Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeNVIDIA is seeking a senior engineer to design and build a factory automation pipeline for NVIDIA Inference Microservices (NIMs). The right person for this role brings technical drive and creativity to change the way NVIDIA optimizes and serves performant inferencing for every AI model.The NIM offerings are easy to use, highly performant, and tested in all...
-
Software Senior Principal Engineer
1 month ago
Santa Clara, United States Dell Full timeSoftware Senior Principal EngineerDell provides the technology that transforms the way we all work and live. But we are more than a technology company - we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities. The products will cover a wide...
-
Senior Performance Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeNVIDIA is seeking a highly skilled Senior Performance Engineer to join our team. As a key member of our organization, you will play a critical role in building and optimizing the tools Deep Learning engineers use to design, develop, and deploy AI applications.Key Responsibilities:Develop and optimize open-source libraries, such as Transformer Engine, to...
-
Software Senior Principal Engineer
4 weeks ago
SANTA CLARA, United States Dell Full timeSoftware Senior Principal EngineerDell provides the technology that transforms the way we all work and live. But we are more than a technology company — we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities. The products will cover a...
-
Software Senior Principal Engineer
4 weeks ago
Santa Clara, United States Dell Full timeSoftware Senior Principal EngineerDell provides the technology that transforms the way we all work and live. But we are more than a technology company — we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities. The products will cover a...
-
Software Senior Principal Engineer
1 month ago
SANTA CLARA, United States Dell Full timeSoftware Senior Principal EngineerDell provides the technology that transforms the way we all work and live. But we are more than a technology company — we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities. The products will cover a...
-
Systems Performance Engineer
4 weeks ago
Santa Clara, California, United States Apple Full timePlatform Architecture SpecialistAt Apple, we're looking for a highly motivated systems engineer to join our Platform Architecture group. This team is responsible for connecting our hardware and software into one unified system. As a Platform Architecture Specialist, you will work to identify and build experiences targeted for the creatives for Macs. You will...
-
Senior System Software Engineer
1 month ago
Santa Clara, California, United States NVIDIA Full timeJob DescriptionWe are seeking a highly skilled Senior System Software Engineer to join our team at NVIDIA's System Software group. As a key member of our team, you will be responsible for designing and developing diagnostic middleware and applications for NVIDIA SOC and GPU hardware.Key Responsibilities:Designing and developing diagnostic middleware and...
-
Senior Java Software Engineer
4 weeks ago
Santa Clara, California, United States Omega Solutions Full timeJob Title: Senior Java Software EngineerJob Summary:Omega Solutions is seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining large-scale distributed systems and web services using Java and related technologies.Key...
-
Senior Software Engineer
4 weeks ago
Santa Clara, California, United States LanceSoft Full timeJob Title: Senior Software EngineerJob Summary:LanceSoft is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and testing software applications. You will work closely with cross-functional teams to ensure that software meets the required quality and...
-
Embedded Software Engineer
4 weeks ago
Santa Clara, United States SP Software Solutions Full timeRole: Embedded Software EngineerLocation: Santa Clara, CADuration: 12 monthsJob description• Design and develop Mendix applications, following internal best practices and guidelines.• Collaborate with business analysts, designers, and other developers to gather requirements and translate them into functional applications.• Customize and extend Mendix...
-
Embedded Software Engineer
4 weeks ago
santa clara, United States SP Software Solutions Full timeRole: Embedded Software EngineerLocation: Santa Clara, CADuration: 12 monthsJob description• Design and develop Mendix applications, following internal best practices and guidelines.• Collaborate with business analysts, designers, and other developers to gather requirements and translate them into functional applications.• Customize and extend Mendix...
-
Senior System Software Engineer, CUDA
1 month ago
Santa Clara, California, United States NVIDIA Full timeJob DescriptionNVIDIA is seeking a highly skilled Senior System Software Engineer to join our team. As a key member of our CUDA Driver team, you will be responsible for designing, developing, and delivering high-quality software solutions for accelerating general-purpose computation on the GPU.Key Responsibilities:Design and implement new features for the...
-
Senior System Software Engineer, Performance
2 months ago
US, CA, Santa Clara NVIDIA Full timeWe are hiring senior engineers to work on the CUDA driver and runtime, core components of our platform for accelerating general purpose computation on the GPU. Our team analyzes performance of applications, investigates bottlenecks in software or hardware and delivers features and improvements to better realize the potential of NVIDIA hardware for a growing...
-
Senior Software Engineer
3 days ago
Santa Clara, United States NVIDIA Corporation Full timeSenior Software Engineer - DOCAApplylocations: US, CA, Santa Clara; US, CA, Remote; US, WA, Seattletime type: Full timeposted on: Posted 22 Days Agojob requisition id: JR1977626NVIDIA is looking for an outstanding Senior Software Engineer to expand the US-based networking software group. As a technical leader, you will have a unique opportunity to shape the...
-
Senior Software Engineer
4 weeks ago
Santa Clara, California, United States Qualcomm Full timeJob Title: Senior Software Engineer - WLAN ApplicationsJob Summary:We are seeking a highly skilled Senior Software Engineer to join our WLAN Applications team at Qualcomm. As a key member of our team, you will be responsible for designing, developing, and testing cutting-edge WLAN applications using advanced software knowledge and experience.Key...
-
Software Systems Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob SummaryNVIDIA is seeking a highly skilled software engineer to join our CUDA system software team. As a software systems engineer, you will be responsible for designing, developing, and deploying various aspects of NVIDIA hardware and mobile system-on-chip (SOC) devices.Key Responsibilities* Design and develop software components for NVIDIA hardware and...
-
Senior System Software Development Engineer
5 days ago
Santa Clara, California, United States NVIDIA Full timeAbout the RoleWe are seeking a talented Senior System Software Engineer to join our dynamic team at NVIDIA, focusing on Data Center Server Platform Diagnostics. You will work closely with our crew to build and maintain software for complex heterogeneous computing systems that power sophisticated server products used in groundbreaking AI, HPC, and accelerated...