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 @ 4Details
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.