NVIDIA is looking to solve the problem of developing a Network Operating System that powers data centers accelerated, disaggregated and software-defined to meet the exploding growth in AI and high-performance computing.
Requirements
- Experience in C programming, Python programming, and shell scripting
- Experience using source code management tools, as well as code coverage, unit testing and debugging tools
- Knowledge of Yang data modeling and management protocols like SNMP, Netconf or gNMI
- Good Knowledge in High Availability, Process Health Monitoring and Software upgrades
- Experience in developing enterprise software for infrastructure components / libraries, protocols like DNS, DHCP, Timing Protocols
Responsibilities
- Work closely with the customers to understand the pain points, new use cases, deployment strategies and come up with innovative solutions
- Collaborate with product, architecture, and engineering teams for the feature definition, design, development, and end-to-end integration of features into the Cumulus Linux
- Design, Develop, and maintain new functionality and improvements in system services and system infrastructure components and related programmatic interfaces and APIs.
- Develop and maintain software in C, Python, and Shell scripts
- Debug and resolve issues reported by the Quality Engineering and customer facing teams
Other
- BS or MS degree in Computer Engineering, Computer Science, or a related field (or equivalent experience)
- 5+ years of experience in developing enterprise software
- Excellent written and verbal communication and interpersonal skills
- Ability to deliver independently with minimum supervision
- Travel requirements not specified