Taro Logo

Senior Embedded SW Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, a pioneer in computer graphics and accelerated computing for over 25 years, is seeking a Senior Embedded Software Engineer to join their Networking Switch SW group. This role focuses on developing the BMC switch Operating System (OS) for NVIDIA's next-generation networking technology in HPC data centers. The position offers an opportunity to work on innovative technologies at one of the world's leading tech companies.

The role involves leading the development and maintenance of the BMC operating system, including testing workflows and product lifecycle management. You'll be working with C++ and Python to develop new features, integrate with hardware teams, and create simulation utilities for regression testing. The position requires strong technical skills in embedded systems and a collaborative approach to working with cross-functional teams.

As an NVIDIAN, you'll be part of a diverse and supportive environment where innovation is paramount. The company's legacy in transforming computer graphics, PC gaming, and accelerated computing now extends to AI and digital twins, defining the next era of computing. This role offers the chance to make a lasting impact on world-changing technology.

The ideal candidate will have experience with BMC or OpenBMC, background in switch/networking environments, and previous experience working with hardware teams. The position offers the opportunity to work on cutting-edge technology while collaborating with some of the industry's best talents in a company that's at the forefront of AI and accelerated computing innovation.

Last updated 8 days ago

Responsibilities For Senior Embedded SW Engineer

  • Owning and leading the BMC operating system including development, testing flow and product life cycle
  • Develop BMC operating system features and support new products
  • Lead BMC integrations with OS, hardware, and production teams
  • Craft new hardware simulation utilities to enhance regression coverage capabilities
  • Support internal and external customers for BMC related items

Requirements For Senior Embedded SW Engineer

Python
Linux
  • B.Sc. in Computer Science, Software Engineering, or Electrical Engineering
  • 5+ years of experience writing in C++ and Python
  • Experience in integration with HW drivers and HW
  • Proficiency working in a Linux environment
  • Proactive, open-minded, and a quick learner
  • Well-organized, agile, and capable of leading your own tasks
  • Collaborative personality with a love for teamwork

Related Jobs

Senior PCIe Firmware Engineer

Senior PCIe Firmware Engineer role at NVIDIA, leading development of next-gen device firmware with AI integration, requiring 8+ years experience in embedded systems and PCIe technology.

Senior Firmware Engineer

Senior Firmware Engineer position at NVIDIA, developing networking features for AI and cloud computing, requiring 5+ years of firmware experience and strong C/C++ skills.

Senior Chip Design Verification Engineer

Senior Chip Design Verification Engineer role at NVIDIA, focusing on developing next-generation networking and GPU networking chips with 5+ years of ASIC verification experience required.

Senior Chip Design Verification Engineer

Senior Chip Design Verification Engineer role at NVIDIA, focusing on developing and verifying next-generation networking and GPU networking chips.

Senior ATE and IC Testing Infrastructure Engineer

Senior ATE and IC Testing Infrastructure Engineer role at NVIDIA, developing testing tools and workflows for network silicon products, requiring 5+ years experience in ATE development.