NVIDIA

Senior Software Engineer, C/C++

Ukraine

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Networking Hardware, Semiconductors, Data Center TechnologiesIndustries

C/C++ Software Developer - NVIDIA Networking Unit

Position Overview

NVIDIA Networking Unit is seeking an experienced C/C++ Software Developer to join our team focused on NVIDIA NIC/DPU. This role involves designing and implementing new features for our core networking products. We are looking for creative, responsible, hardworking, and autonomous individuals to contribute to our innovative environment.

Responsibilities

  • Design and implement new features in NIC/DPU firmware design and verification.
  • Participate in implementing new standards and protocols in data center management technologies.
  • Support the launch of new hardware, ensuring new products are secure, reliable, and fast.
  • Collaborate with various teams within NVIDIA and share technologies across multiple products.
  • Work on new features from the pre-silicon stage through the entire product life cycle.

Requirements

  • 5+ years of hands-on experience in C/C++ software development, including experience with embedded systems and binary network protocols.
  • Higher IT or Technical Education.
  • Advanced English proficiency.
  • High ability to learn new things, conduct research, and analyze tasks.
  • Effective cross-team collaboration and communication skills; must be a team player and SCRUM-oriented.
  • Ability to inspect and improve code, processes, and architecture of existing systems, delivering high-quality code.
  • Strong background in designing, implementing, debugging, and testing complex software.

Ways to Stand Out

  • Strong expertise in networking, including familiarity with NVIDIA's networking solutions, in-depth understanding of networking management protocols, and network troubleshooting.
  • R&D mindset with the ability to work in fast-paced, evolving environments. Skilled at cross-functional collaboration and partnering with architects to define edge cases and ensure scalable solutions.
  • Proficiency in test automation and test case design, including developing and maintaining automated testing frameworks.
  • Excellent knowledge of development tools such as build systems, version control systems (Git, Gerrit), Linux administration, and shell scripting (Bash, Python).

Employment Type

  • Full time

Location Type

  • Information not provided

Salary

  • Information not provided

Company Information

We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment. Please contact us to request accommodation.

Skills

C/C++
Embedded Systems
Binary Network Protocols
Networking Management Protocols
Network Troubleshooting
Software Design
Debugging
Testing
Cross-team Collaboration
SCRUM
Research and Analysis
Code Optimization
Architecture Improvement
Hardware Launch
Security
Reliability
Performance Optimization

NVIDIA

Designs GPUs and AI computing solutions

About NVIDIA

NVIDIA designs and manufactures graphics processing units (GPUs) and system on a chip units (SoCs) for various markets, including gaming, professional visualization, data centers, and automotive. Their products include GPUs tailored for gaming and professional use, as well as platforms for artificial intelligence (AI) and high-performance computing (HPC) that cater to developers, data scientists, and IT administrators. NVIDIA generates revenue through the sale of hardware, software solutions, and cloud-based services, such as NVIDIA CloudXR and NGC, which enhance experiences in AI, machine learning, and computer vision. What sets NVIDIA apart from competitors is its strong focus on research and development, allowing it to maintain a leadership position in a competitive market. The company's goal is to drive innovation and provide advanced solutions that meet the needs of a diverse clientele, including gamers, researchers, and enterprises.

Santa Clara, CaliforniaHeadquarters
1993Year Founded
$19.5MTotal Funding
IPOCompany Stage
Automotive & Transportation, Enterprise Software, AI & Machine Learning, GamingIndustries
10,001+Employees

Benefits

Company Equity
401(k) Company Match

Risks

Increased competition from AI startups like xAI could challenge NVIDIA's market position.
Serve Robotics' expansion may divert resources from NVIDIA's core GPU and AI businesses.
Integration of VinBrain may pose challenges and distract from NVIDIA's primary operations.

Differentiation

NVIDIA leads in AI and HPC solutions with cutting-edge GPU technology.
The company excels in diverse markets, including gaming, data centers, and autonomous vehicles.
NVIDIA's cloud services, like CloudXR, offer scalable solutions for AI and machine learning.

Upsides

Acquisition of VinBrain enhances NVIDIA's AI capabilities in the healthcare sector.
Investment in Nebius Group boosts NVIDIA's AI infrastructure and cloud platform offerings.
Serve Robotics' expansion, backed by NVIDIA, highlights growth in autonomous delivery services.

Land your dream remote job 3x faster with AI