Senior Software Engineer, Networking

5 - 9 years

0 Lacs

Posted:6 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: You will be joining NVIDIA as a Senior Software Engineer in the Networking Business Unit (NBU), where you will be responsible for designing and developing software integrated with various networking operating systems. Your main focus will be on Python development within the core Management framework for NVIDIA's switching hardware/software platforms. The team you will be a part of works on creating the next-generation modern management framework in Python, covering multiple Networking Operating Systems related to HPC, Ethernet AI, and more. Your role will require strong programming skills, devops experience, a deep understanding of designing and building software (especially in Python and GoLang, C), experience with Management framework and Systems Software, Distributed systems, as well as excellent communication and planning skills. Key Responsibilities: - Design, build, and implement Python code for the development, enhancement, and support of NVIDIA's core Networking management framework product. - Utilize strong technical abilities for problem-solving, design, coding, and debugging tasks. - Collaborate closely with technical architects, customer support, product marketing, field engineers, and management. - Apply software development processes, adapt to an agile environment, and coordinate work with peers. - Write efficient product code, unit and integration tests in Python, and learn and implement JSON schema to OpenAPI or Yang standards. - Mentor, support, and lead technical discussions with internal and external teams on new product features and enhancements. - Support, enhance, maintain, and document software designs and functionalities. - Cultivate positive relationships with leaders both inside and outside the core product team to design and implement user experiences that are focused, well-crafted, and build trust in the products. Qualifications Required: - BS/BA or higher in Computer Science or equivalent experience. - Minimum of 5 years of software development experience. - Proficiency in Python. - Experience in writing Integration and Unit tests using Python. - Strong communication and organization skills, with logical problem-solving approach, good time management, and task prioritization abilities. - Highly motivated, proactive self-starter with positive interpersonal skills, capable of working with key stakeholders including multi-functional teams, developers, and architects. - Strong computer science fundamentals including algorithms and data structures, computational complexity, parallel and distributed computing. Additional Details of the Company: NVIDIA is a global technology company known for its innovations in GPU (Graphics Processing Unit) technology. As a part of the team, you will have the opportunity to work on cutting-edge projects and contribute to shaping the future of networking technologies. Note: The job description provided is based on the details mentioned in the JD with the reference number JR2006614.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You