Senior Software Engineer

at Nvidia

📍 Bengaluru, India

$80,000-120,000 per year

SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Software Development @ 4 Cumulus Linux @ 4 Go @ 4 Linux @ 4 Python @ 4 CI/CD @ 4 Communication @ 4 Networking @ 4 Debugging @ 4 Reporting @ 4

Details

We present you with an opportunity to be part of the team that develops the Network Operating System that powers data centers that are accelerated, disaggregated and software-defined to meet the exploding growth in AI and high-performance computing. You'll be part of a software development team responsible for defining and implementing core infrastructure services, independent applications as well as Reliability, Availability and Serviceability features for Cumulus Linux, the Debian-based operating system for NVIDIA's market-leading Ethernet switches.

Responsibilities

  • Design and develop shared software infrastructure to be used in Cumulus Linux and NVIDIA's portfolio of network operating systems.
  • Develop and maintain software in Python, C, Go and/or Shell to control switch devices and system interfaces.
  • Collaborate with product, architecture, and engineering teams for E2E integration of features into Linux and the Cumulus Linux distribution.
  • Debug and resolve issues reported by Quality Engineering and customer-facing teams.
  • Work with upstream communities.

Requirements

  • Master of Science in Electrical Engineering, Computer Science, Computer Engineering or Bachelors (or equivalent experience).
  • 8+ years of proven experience writing enterprise software.
  • Strong background in software development in multiple programming languages.
  • Significant experience with Linux systems and Linux kernel networking.
  • Experience using source code management tools, as well as code coverage, unit testing, and debugging tools.
  • Familiar with virtualization and cloud native concepts.
  • Excellent written and verbal communication and interpersonal skills.
  • Able to work independently as part of a globally distributed team with minimal direction.

Ways to stand out from the crowd

  • Good knowledge of Linux systems administration, packaging, and Linux internals.
  • Familiarity with Data Center Networking technologies.
  • Contributions to open source projects, including governance roles.
  • Experience with security and vulnerability issue reporting and resolution.
  • Exposure to CI/CD tools.

With competitive salaries and a generous benefits package, we are 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 growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.