# BSP and BMC Verification Software Engineer

**Company**: NVIDIA
**Location**: Yokneam
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Israel-Yokneam/BSP-and-BMC-Verification-Software-Engineer_JR2016519?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_744ffdd9-fec

## Description

We are hiring a Software Verification Engineer for the Board Support Package (BSP) and Board Management Controller (BMC) Switch Software Development team. As a member of the team, you will take part in NVIDIA's core projects which drive the growth of the company tech and business wise. You will gain unique knowledge of how switch operating system works and how large scale networks are constructed, and how verification works at scale.

Your responsibilities will include:

Designing, developing, optimising and maintaining APIs, tools and libraries for HW-management drivers, and BMC software Verification infrastructure software.

Designing, developing, executing and maintaining tests automation for release features.

Collaborating with team members, Architects, design, QA teams, and customers (both external and internal).

To succeed in this role, you will need:

A 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.

It would be beneficial if you have:

Good understanding of hardware and HW-SW interfaces.

Experience in Python programming.

Knowledge in Networking protocols.

Understanding hardware & low-level software.

## Skills

### Required
- object-oriented programming languages
- Linux
- APIs
- tools
- libraries
- HW-management drivers
- BMC software Verification infrastructure software
- tests automation
- release features
- team collaboration
- problem-solving
- design
- coding
- debugging

### Nice to have
- Python programming
- Networking protocols
- hardware & low-level software

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Israel-Yokneam/BSP-and-BMC-Verification-Software-Engineer_JR2016519?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
