NVIDIA is seeking a motivated senior system software engineer to work with a CPU software/architecture team co-designing hardware/software systems. This CPU software/architecture team creates new, innovative products tailored to NVIDIA’s world-changing solutions for servers, autonomous vehicles, AI, gaming, and mobile systems. Do you desire to be a part of a team of talented engineers developing ground-breaking CPU architectures and system software from specification through implementation? Are you motivated to solve complex problems while optimizing performance, area, complexity, and power? If so, our CPU system software team is looking for you.
What you’ll be doing:
Work as part of NVIDIA's CPU architecture team to design and implement hardware and software improvements to future NVIDIA processors.
Analyze interactions between software, optimization algorithms, and low-level hardware implementation details.
Prototype, analyze, recommend, and implement co-designed software solutions via extensions of hardware models and microcode software to improve current and future NVIDIA platforms.
What we need to see:
M.S. Degree or equivalent experience in CS or ECE or related
10+ years of relevant experience.
Strong knowledge of computer architecture fundamentals, including solid understanding of performance bottlenecks of modern CPUs
Strong knowledge of compiler theory and internals, and JIT runtime internals
Prior experience designing and building complex software systems
Good understanding of operating system internals (Linux or Windows)
Experience designing and debugging multi-threaded and multi-process systems.
Your work should display a real passion for low-level system details down to the microcode level and hardware specification.
Programming fluency and extensive experience working in C or C++ and Assembly languages.
Practical experience in performance analysis and performance improvements/recommendations based on its results.
Strong communication skills are required along with the ability to work in a dynamic product-oriented team.
Ways to stand out from the crowd:
Prior work on a dynamic or profile-driven optimizing system
Prior experience on system optimizing or manipulating binaries while preserving ISA semantics.
Familiarity with details of the ARM and x86 architectures.
Demonstrated architectural and software work at the hardware/software boundary.
Prior work on functional and/or performance simulation or their extensions (such as simulation of experimental features) and understanding of computer security as it relates to the ARM or x86 Architecture.
With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented market opportunities, our best-in-class engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for computer architecture and technology, we want to hear from you!
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.
Jobs from our Partners
Senior Product Engineer - Platform
Data Center Technical Operations Engineer I
Mainframe Systems Integration Testing Engineer
Junior Backend Developer
Principal Systems Engineer
Other Jobs from NVIDIA
Platform and Silicon Validation Engineer
Senior CPU Verification Engineer
Platform and Silicon Validation Tools Intern
System Software Engineer - GPU
Software Research Architect
Senior Product Quality Engineer
Similar Jobs
Sr. Post Silicon Application Engineer
Data Analytics Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 257 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee