Senior C/C++ Software Engineer at NVIDIA

Kyiv, Kyiv, Ukraine

NVIDIA Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Networking, SemiconductorsIndustries

Requirements

  • 5+ years of hands-on experience in C/C++ software development (experience with embedded systems, binary network protocols)
  • Higher IT or Technical Education
  • English — Advanced Level
  • High ability to learn new things, do research, and analysis of tasks
  • Effective cross-team collaboration and communication, being a team-player, SCRUM-oriented
  • Ability to inspect and improve the code, processes, and architecture of the existing systems, deliver high-quality code
  • Strong background in designing, implementing, debugging and testing complex software
  • Ways to stand out
  • Strong expertise in networking: familiarity with NVIDIA's networking solutions, in-depth understanding of networking management protocols, network troubleshooting, ability to provide optimal solutions for complex, network-centric environments
  • R&D mindset: ability to work in fast-paced, evolving environments with technologies. Skilled at collaborating cross-functionally with other teams and partnering with architects to anticipate, explore, and define edge cases in specifications, ensuring future-proof and scalable solutions
  • Proficient in test automation and test case design: Strong ability to design comprehensive and efficient test cases, ensuring coverage of edge cases and critical scenarios. Experienced in developing and maintaining automated testing frameworks to validate functionality, performance, and reliability, streamlining the QA process and improving overall software quality
  • Excellent knowledge of development tools: build systems, version control systems (Git, Gerrit), Linux administration, and shell scripting (Bash, Python)

Responsibilities

  • Design and implement new features in NIC/DPU firmware design and verification
  • Participate in implementing the new standards and protocols in data center management technologies
  • Launch new hardware, and make sure our new products are secure, reliable, and fast
  • Work with various teams inside NVIDIA and share technologies across many products
  • Work on the new features starting from the pre-silicon stage and during the entire product life stages

Skills

C++
C
embedded systems
network protocols
firmware
NIC
DPU
networking
SCUM
debugging
testing
code review
architecture

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