Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Agile @ 6
Communication @ 3
Git @ 2
GitHub @ 2
Jenkins @ 2
Linux @ 6
Python @ 5
Software Development @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is looking for a Software Engineer to join its team working on technology powering sophisticated data centers. You will use your expertise in embedded platforms, operating systems, and software distribution to help solve challenges in delivering top-tier DPU platforms.
Responsibilities
- Develop system software components such as processor firmware, boot-loaders, kernel drivers/modules, and user space applications and libraries
- Collaborate with hardware and product design teams to build software for sophisticated SOC platform designs
- Support global teams with various customer and internal DPU projects
- Address complex system-level optimization and resource utilization challenges
- Engage in all levels of the product development lifecycle, prioritizing clear requirements, software quality, and performance
- Work within a worldwide matrixed software development team, making a broad impact within a dynamic, technology-centric company
Requirements
- Bachelor's degree in Computer Science/Engineering or equivalent experience
- 2+ years of experience developing software for embedded systems, with proficiency in C and Python
- Strong desire to understand the system software stack, focusing on software/hardware interactions, including platform firmware, device drivers, Linux kernel, and user-space application performance
- Knowledge of high-performance processor architecture, including CPU and cache coherency concepts, and hardware accelerators
- Strong engineering skills, including technical investigation, building, testing, and agile software development processes
- Excellent written and oral communication skills
- Familiarity with build environment tools such as gcc, git, github, make, bitbake, shell scripts, gerrit, and jenkins
Benefits
- Competitive salaries and a comprehensive benefits package
- Eligibility for equity and benefits
More jobs at Nvidia
Ncx Senior Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
System Test Engineer
Nvidia · Santa Clara, United States
USD 132,000-253,000 per year
Senior Software Engineer, DGX Cloud Orchestration
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Technical Program Manager, Deep Learning Frameworks
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Similar jobs
Developer Tools DevOps Engineer
Nvidia · Santa Clara, United States
USD 148,000-276,000 per year
Senior Back End Engineer
ABN AMRO · Amsterdam, Netherlands
EUR 61,300-87,600 per year
Staff+ Software Engineer, Developer Productivity
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 405,000-625,000 per year
Senior System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Senior Software Engineer - Apache Kafka Infrastructure
Bloomberg · New York City, United States
USD 160,000-240,000 per year
Senior Software Engineer, GoLang - DSX MaxQ
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Cad Engineer
Nvidia · Santa Clara, United States
USD 168,000-310,500 per year
Senior Software SDET Test Development Engineer
Nvidia · Santa Clara, United States
USD 140,000-224,200 per year