Technical Lead, Board Support Packages

NVIDIA

5 - 10 years

Pune

Posted: 22/11/2024

Job Description

NVIDIA SOC software team is looking for a highly motivated, dynamic BSP experts, with strong experience in embedded systems and passionate about optimizing release workflow and is dedicated to bringing creativity and innovation in project. Have proven track record as a technical leader in this space, we are looking for you to become a part of our growing team and lead BSP development from front.

What you will be doing:

  • Lead the design and development of Board Support Packages (BSP) for various System on Chip (SoC) platforms, ensuring they are operating system agnostic.

  • Collaborate with OEM partners to ensure seamless BSP integration with their platforms.

  • Define and implement BSP quality metrics to ensure high standards of performance and reliability.

  • Influence and drive automation in BSP development, testing, and deployment processes.

  • Design, develop, and maintain BSP components, including bootloaders, device drivers, and kernel modifications.

  • Work closely with hardware and software teams to ensure compatibility and performance.

  • Propose, manage and coordinate BSP release cycles, ensuring timely and high-quality deliverables.

  • Bring in continuous improvements to release cycle to enhance the efficiency of releases.

  • Provide technical guidance and mentorship to junior engineers.

  • Stay updated with the latest industry trends and technologies related to BSP and embedded systems.

What we need to see:

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field and 8+ years of experience.

  • In-depth expertise in BSP development for SoC platforms.

  • Proven experience in designing operating system agnostic BSPs.

  • Strong knowledge of embedded systems, device drivers, and kernel development.

  • Experience in BSP integration with OEM platforms.

  • Ability to define and implement BSP quality metrics.

  • Proficiency in programming languages such as C/C++ and scripting languages like Python.

  • Excellent problem-solving skills and attention to detail.

  • Strong communication and collaboration skills.

  • Ability to work independently and as part of a team.

Ways to stand out from the crowd:

  • Experience with various SoC platforms such as ARM, x86, or RISC-V.

  • Familiarity with version control systems (e.g., Git, Perforce)

  • Experience with Windows kernel driver development and/or Linux kernel development.

  • Experience in automation tools and frameworks for embedded systems.

NVIDIA is widely considered to be one of world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and passionate about new technology, then we would like to hear from you! We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

About Company

NVIDIA is a global technology company that designs and manufactures graphics processing units (GPUs), AI hardware, and software solutions. It is a leader in the fields of gaming, AI, and deep learning, providing solutions that drive advancements in fields like autonomous vehicles, healthcare, and cloud computing.

Services you might be interested in

One-Shot Campaign

Reach out to ideal employees in one shot!

The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).