The Job logo

What

Where

System Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
We are looking for a candidate who will work closely with different teams for the product development of computing and graphics processors. You will be responsible for crafting software tools and infrastructure required for new chip development, validation, and productization. Your role will also involve assessing new hardware features and architecting manufacturing diagnostic solutions. A strong understanding of our hardware and software architectures is required. We are looking for someone with a BTech or MTech degree and 3+ years of relevant experience. Strong programming skills in C/C++ are essential. Familiarity with PC architecture and knowledge of PCIE, Nvlink, or server product technologies will be a plus. Previous experience with a large system software code base is preferable. Strong problem solving and debugging skills are necessary, and the ability to self-manage and demonstrate leadership is essential. Good interpersonal skills are also important in this role.

What you'll be doing:

  • Working closely with architecture, hardware and driver teams through the product development lifecycle of computing and graphics processors, as well as compute products.
  • Responsible for crafting software tools and infrastructure required for new chip development, validation, and productization.
  • Assess new hardware features and architect manufacturing diagnostic solutions using pre-beta driver extensions.
  • This job will require an understanding of our hardware and software architectures.

 

What we need to see:

  • BTech or MTech degree in one of following areas: Electrical Engineering, Computer Engineering, Computer Science or equivalent experience.
  • 3+ years experience in a related hardware/software position.
  • Strong C/C++ programming skills.
  • Familiarity with PC architecture, and ability to work close to the hardware.
  • Background with PCIE, Nvlink or server product technologies like Infiniband, Ethernet is a plus.
  • Previous experience of working on a large system software code base is preferable.
  • Very strong problem solving and debugging skills.
  • Ability to self-manage, show leadership, and have good interpersonal skills
Set alert for similar jobsSystem Software Engineer role in Bengaluru, India, Hyderabad, India, or Pune, India
NVIDIA Logo

Company

NVIDIA

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Hyderabad, Telangana, India

Pune, Maharashtra, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

NVIDIA Logo

System Software Engineer

NVIDIA

Hyderabad, Telangana, India

+2 more

Posted: a year ago

What you'll be doing: Working closely with architecture, hardware and driver teams through the product development lifecycle of computing and graphics processors, as well as compute products. Responsible for crafting software tools and infrastructure required for new chip development, validation, and productization. Assess new hardware features and architect manufacturing diagnostic solutions using pre-beta driver extensions. This job will require an understanding of our hardware and software architectures.   What we need to see: BTech or MTech degree in one of following areas: Electrical Engineering, Computer Engineering, Computer Science or equivalent experience. 3+ years experience in a related hardware/software position. Strong C/C++ programming skills. Familiarity with PC architecture, and ability to work close to the hardware. Background with PCIE, Nvlink or server product technologies like Infiniband, Ethernet is a plus. Previous experience of working on a large system software code base is preferable. Very strong problem solving and debugging skills. Ability to self-manage, show leadership, and have good interpersonal skills

NVIDIA Logo

System Software Engineer

NVIDIA

Pune, Maharashtra, India

Posted: a year ago

What you’ll be doing: Work alongside forward-thinking engineers to implement and optimize software to provide new capabilities in NVIDIA Maxine client application as well as improve the existing features and framework architecture for different GPUs, CPUs and system OS platforms. We'll give you exposure to integrating evolving computer vision SDKs into applications & use cases on different platforms. We would be working on many groundbreaking features and their application that are redefining our industry. We will see features go through the whole cycle - from proof-of-concept to production. Together we will connect with multiple teams in our company, as well as our partners and customers.   What we need to see: Proficiency in C++ programming and debugging. Experience in web streaming technologies like UDP, RTP, secure RTP, gRPC, WebRTC. You have the knowledge of at least one multimedia player or framework like GStreamer, MFT, FFmpeg, HTML5 etc. Passion for optimizing end to end performance, root causing bottlenecks and optimizing performance on GPU, CPU, memory and platform. You have a knack for full stack development - from implementing frameworks and interfaces to understanding the impact and consequence on the hardware. You have the knowledge of at least one graphics library like Direct3D, Vulkan, OpenGL, WebGL etc. Strong software engineering background and design fundamentals particularly related to creating robust system software. Familiarity with software lifecycle-based processes. Strong communication and analytical skills. Self-motivated, fast to act and eager to learn as well as guide. Bachelor/Master/PhD in Computer Science or Electronics or Electrical Engineering. 5+ years of experience developing systems software on Windows/Linux/iOS.   Ways to stand out from the crowd: Background Experience in video conferencing applications and environments. Experience in QoS in real time streaming environments. Experience working with camera, mic, speaker devices. Background with cross platform portable code development. Experience working with computer vision, image, video processing systems. Experience of collaborating with geographically diverse multi-functional teams.