Bsp and Bmc Verification Software Engineer

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

Software Verification Engineer for NVIDIA's Networking OS Software Verification Group, focusing on Board Support Package (BSP) and Board Management Controller (BMC) Switch Software Development. Responsibilities include designing, developing, and maintaining APIs, tools, and libraries for HW-management drivers and BMC software verification infrastructure, as well as designing, developing, and executing test automation for release features. Requires 3+ years of experience as a Software Engineer, strong object-oriented programming skills, and experience with Linux.

What you'd actually do

  1. Design, develop, optimize and maintain APIs, tools and libraries for HW-managment drivers, and BMC software Verification infrastructure software.
  2. Design, develop, execute and maintain tests automation for release features.
  3. Collaborate with team members, Architects, design, QA teams, and customers (both external and internal).

Skills

Required

  • B.Sc. degree or equivalent experience in Engineering/Computer Science/related field
  • 3+ years of experience as Software Engineer
  • Strong and proven experience with object oriented programming languages
  • Strong technical abilities, problem solving, design, coding and debugging skills
  • Experience with Linux
  • Ability to lead feature development, take full ownership of tasks from A-Z and deliver independently with minimum supervision
  • Great teammate with multi-tasking ability and good interpersonal skills

Nice to have

  • Good understading of hardware and HW-SW interfaces
  • Experience in Python programming
  • Knowledge in Networking protocols
  • Understanding hardware & low-level software

What the JD emphasized

  • Ability to lead feature development, take full ownership of tasks from A-Z and deliver independently with minimum supervision.