Software Systems Engineer

3 days ago


Santa Clara, California, United States NVIDIA Full time

NVIDIA is at the forefront of technological advancement, pushing the boundaries of what is possible with computer graphics, parallel computing, and AI.

We are seeking a software engineer to join our CUDA system software team, working closely with hardware engineers and other software engineers to design, develop, debug, and deploy functional aspects of NVIDIA hardware and mobile system-on-chip (SOC) devices.

Key Responsibilities:

  • Design and develop software for NVIDIA hardware and SOC devices
  • Collaborate with hardware engineers to ensure seamless integration of software and hardware
  • Debug and deploy software features in production environments
  • Contribute to the design of new compute and graphics drivers and GPU architectures

Requirements:

  • Bachelors, Masters, or PhD in Computer Science or Computer Engineering or related field
  • Relevant systems software development experience
  • Proficiency in C programming skills, with strong knowledge of parallel programming
  • Excellent knowledge of computer system architectures
  • Low-level operating system knowledge a requirement
  • Experience with complex system-level development and debugging

Preferred Qualifications:

  • CUDA experience
  • Hardware simulation, emulation, and bringup experience
  • Kernel experience with Linux, Android, Chrome, or Windows systems
  • Ability to multitask and perform well under pressure

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We do not discriminate 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 Selector Software Full time

    Job OverviewSelector Software is seeking a skilled Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable cloud-based systems.Key Responsibilities:Design and implement cloud-based systems using Python and GolangDevelop REST APIs and microservices for...


  • Santa Clara, California, United States NVIDIA Full time

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


  • Santa Clara, California, United States NVIDIA Full time

    NVIDIA is seeking a talented software engineer to join our Solutions Engineering team and contribute to the development of our autonomous vehicle platform.You will work closely with experts in Deep Learning, Computer Vision, and vehicle control to design, develop, and implement software and systems that will revolutionize the automotive industry.The ideal...


  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionNVIDIA is seeking a highly skilled software engineer to join its System Software for CUDA Compute driver team. This team is responsible for developing and supporting NVIDIA's kernel-level drivers for CUDA, particularly on its AI, Cloud, and Data Center product lines.The ideal candidate will have a strong background in software engineering,...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a Senior Systems Software Engineer to join our TAO Toolkit Team, where you will be responsible for developing novel, scalable, and automated pipelines to make sense of petabytes of unstructured data. You will collaborate with multiple deep-learning architects and engineers to enable the development of pioneering AI models.Key Responsibilities:...


  • Santa Clara, California, United States NVIDIA Full time

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


  • Santa Clara, California, United States Citrix Systems Inc Full time

    Job Title: Principal IT Software EngineerJob Summary:We are seeking a highly skilled Principal IT Software Engineer to lead the design and development of strategic initiatives for our cloud-based products. As a technical leader, you will drive the development of complex projects, provide technical guidance, and mentor experienced staff members.Key...


  • Santa Clara, California, United States Sustainable Talent Full time

    Job SummaryWe are seeking a skilled Software Test Engineer to join our team at Sustainable Talent. As a key member of our data collection and operation teams, you will serve as a liaison for the engineering team and work with our data engineering team to design engineering improvements to increase and scale operational efficiencies.Key...


  • Santa Clara, California, United States Nvidia Full time

    About NVIDIANVIDIA is a leader in the technology industry, renowned for its innovative products and solutions. We are seeking a highly experienced and dynamic Principal Software Engineer to join our team and contribute to the development of our generative AI systems and productivity solutions.Job SummaryWe are looking for a skilled software engineer to lead...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a highly skilled Senior System Software and Firmware Engineer to join our team at NVIDIA. As a key member of our engineering team, you will be responsible for designing, implementing, and verifying system software and firmware for our next-generation System on Chip (SoC) products.Key Responsibilities:Architect and design system software and...


  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionNVIDIA is seeking a highly motivated and experienced Principal Graphics System Software Engineer to join our team. As a key member of our graphics software engineering team, you will be responsible for designing and implementing new emerging graphics features that cut through the entire stack from top-level graphics APIs through shading...


  • Santa Clara, California, United States Nvidia Full time

    Job DescriptionNVIDIA is seeking a highly motivated and creative engineer to join the Server Platform Software team. In this role, you will focus on securing NVIDIA's Data Center Systems.Key ResponsibilitiesDefining security architecture for NVIDIA Data Center SystemsWorking with team members across NVIDIA to make the defined architecture a realityDesigning...


  • Santa Clara, California, United States NVIDIA Full time

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


  • Santa Clara, California, United States Nvidia Full time

    Job SummaryWe are seeking a highly motivated and experienced Principal Graphics System Engineer to join our team at NVIDIA. As a key member of our graphics team, you will be responsible for designing and implementing new emerging graphics features that cut through the entire stack from top-level graphics APIs through shading languages and into the driver...


  • Santa Clara, California, United States United Software Group Full time

    We are seeking a skilled Software Development Engineer in Test to join our team at United Software Group. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software products.The ideal candidate will have a strong background in software development, with experience in languages...


  • Santa Clara, California, United States NVIDIA Full time

    NVIDIA is seeking a highly skilled engineer to join the Server Platform Software team. In this role, you will focus on securing NVIDIA's Data Center Systems.Key Responsibilities: Define security architecture for NVIDIA Data Center Systems. Collaborate with team members to implement the defined architecture. Design and implement security features for NVIDIA...


  • Santa Clara, California, United States United Software Group Full time

    We are seeking a highly skilled Senior Software Quality Assurance Engineer to join our team at United Software Group. In this role, you will be responsible for developing and maintaining our CI/CD pipeline, ensuring the highest quality of our software products.Key responsibilities include:Designing and implementing automated testing frameworksDeveloping and...


  • Santa Clara, California, United States SiFive Full time

    About the RoleSiFive is seeking a highly skilled System Software Engineer to join our team and contribute to the development of our RISC-V platforms. As a key member of our software team, you will be responsible for designing, developing, and maintaining the software for our development boards.Key ResponsibilitiesDevelop and own the software roadmap for...


  • Santa Clara, California, United States NVIDIA Full time

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


  • Santa Clara, California, United States Citrix Systems Inc Full time

    Job DescriptionJob Title: Senior IT Software EngineerJob Summary:We are seeking a highly skilled Senior IT Software Engineer to join our team. The successful candidate will be responsible for managing system implementation in Oracle CPQ / CX, making significant process optimizations for business productivity.Key Responsibilities:Design the architecture of...