Senior Software Developer

Opens nvidia.wd5.myworkdayjobs.com in a new tab

Overview

  • 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.
  • As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work.
  • Come join the team and see how you can make a lasting impact on the world.
  • We are seeking an enthusiastic and experienced software developer for the development of automated testing frameworks for NVIDIA's Base Command Manager (BCM).
  • BCM is used to power thousands of Linux clusters around the world, varying from a few nodes to several thousands of nodes.
  • What you'll be doing: Testing Framework Development: Design, implement, and maintain automated testing frameworks, including writing robust and reusable code.
  • System Validation: Develop tools and workflows to validate software functionality, ensuring it meets customer expectations.
  • Hardware Integration: Validate the integration of our software with the latest hardware technologies such as GPUs and accelerators.
  • Defect Analysis: Investigate and analyze test results, identify root causes of defects, and collaborate with development teams on solutions.
  • There will be ample opportunity to develop your skills and take initiative.
  • What we need to see: Degree in Computer Science or related field, or equivalent experience 5+ years of proven experience in software development on Linux platforms.
  • Proficiency in Python with focus on developing clean and efficient code.
  • Strong problem-solving skills, attention to detail, and ability to collaborate across teams.
  • Eagerness to learn and use new technologies.
  • Familiarity with Linux shell scripting.
  • Experience with version control (Git) and CI/CD pipelines.
  • Our cluster management software is based on Linux.
  • You should be experienced with the Linux operating system and in particular with networking concepts in Linux.
  • You are familiar with the most common software included in a typical Linux server installation.
  • Way to stand out from the crowd: Experience with highly scalable distributed systems and system administration.
  • Experience with Kubernetes and Docker.
  • Hands-on experience with AI-assisted coding tools to enhance developer productivity.
  • NVIDIA is widely considered to be one of the technology world’s most desirable employers.
  • We have some of the most brilliant and talented people in the world working for us.
  • Are you creative, autonomous, and looking for a challenge? If so, we want to hear from you.
  • We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Tools & Skills

Languages

Sourced directly from NVIDIA’s career page

Your application goes straight to NVIDIA.

NVIDIA logo

NVIDIA

4 Locations

Specialisation
Open roles at NVIDIA
1998 positions
Job ID
/job/Germany-Remote/Senior-Software-Developer_JR2022425

Get matched to roles like this

Upload your resume once. We’ll notify you when matching roles open up.

Join talent pool — free

Similar Other roles