Senior Software Engineer

NVIDIA NVIDIA · Semiconductors · Raanana, Israel +1

Senior Software Engineer role focused on firmware verification for NVIDIA's InfiniBand Switch and NVLink products. Responsibilities include developing verification processes, designing and implementing features in C++ and Python, and collaborating with cross-functional teams in pre and post-silicon environments. Requires strong analytical and debugging skills, with experience in embedded software development.

What you'd actually do

  1. As a Senior Software Engineer at NVIDIA, you will part of a group of firmware verification engineers, using your expertise in C++ and Python in an Agile methodology.
  2. Develop the verification process, aligning with quality standards and project timelines.
  3. Design and implement new features in the core of NVIDIA Switch and GPUs
  4. Drive and facilitate the planning, scheduling, and execution of the project and activities of the team
  5. Collaborate with architecture and different software design teams as part of the software development lifecycle.

Skills

Required

  • C++
  • Python
  • Embedded SW development
  • Agile methodology
  • analytical skills
  • creative skills
  • debugging skills
  • problem-solving skills
  • multitasking
  • interpersonal skills

Nice to have

  • network protocols
  • CI methodology & tools
  • Linux internals