Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Nvidia Technical Lead Board Support Packages 
India, Maharashtra, Pune 
738588899

01.09.2024

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.