Senior Embedded Software Engineer

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

NVIDIA is seeking an experienced Senior Software Engineer to join the Networking Switch SW group, developing the BMC switch Operating System (OS). This role is key in developing BMC critical for NVIDIA's next-gen networking tech for HPC data centres. Responsibilities include owning and leading the BMC operating system, developing features in C++ and Python, leading integrations with OS, hardware, and production teams, crafting hardware simulation utilities, and supporting customers. Requires 5+ years of C++ and Python experience, HW driver integration, and Linux proficiency.

What you'd actually do

  1. Owning and leading the BMC operating system including development, testing flow and product life cycle.
  2. As a Senior Software Engineer at NVIDIA, you will use your expertise in C++ and Python to develop BMC operating system features and support new products.
  3. Lead BMC integrations with OS, hardware, and production teams.
  4. Crafting new hardware simulation utilities to enhance regression coverage capabilities.
  5. Support internal and external customers for any BMC related items.

Skills

Required

  • C++
  • Python
  • Linux environment
  • integration with HW drivers and HW

Nice to have

  • BMC development
  • OpenBMC
  • switch environment
  • networking environment
  • hardware/board design teams
  • customer interaction
  • tech lead
  • scrum master