Bengaluru, IND
4 days ago
Senior GPU System Software Engineer
NVIDIA is searching for a creative and highly motivated engineer with expertise in system software to join the Tegra System Software organization. This position offers the opportunity to have real impact in a dynamic, technology-focused company impacting product lines ranging from consumer graphics to self-driving cars and the growing field of artificial intelligence. What you'll be doing: + Support development of (bare metal/RTOS) firmware run on embedded microcontrollers within NVIDIA GPUs. + Collaborate with the hardware and software teams to architect new features and guide future development. + Optimize software to improve system robustness, performance and security. + Participate in testing new and existing firmware. + Perform system bring-up, debug, and validation. + Ensure compliance to functional safety standards (ISO 26262 and ASPICE). This includes defining requirements, architecture and design with end-to-end traceability, performing safety analyses - FMEA/DFA/FTA and ensuring code compliance to MISRA and Cert-C standards. What we need to see: + BS/BE/Btech or MS/ME/Mtech degree in Electronics/Computer Engineering, Computer Science, or related degree (or equivalent experience). + 5+ years of relevant software development experience. + Outstanding C programming and low-level driver experience. + Understanding of OS concept and different scheduling algorithms. + Understanding of the software development life-cycle, from requirements to testing closure and maintenance + Background with computer system architecture, microprocessors, and microcontroller fundamentals (caches, buses, DMA, etc). + Familiarity with general HW concepts + Excellent interpersonal skills and ability to collaborate with on-site and remote teams + Strong debugging and analytical skills + Self-starter and ability to work and communicate effectively across multiple geographies in a dynamic matrix organization Ways to stand out from the crowd: + Previous experience in firmware development for GPUs + Understanding of GPU software kernel driver and firmware + Experience in Pre-Silicon/Post-Silicon bring up of complex SoCs + You can design simple systems that work reliably without needing much support + SW development experience in accordance to ISO26262, ASPICE or similar standards We are widely considered to be one of the technology world’s most desirable employers, and as a result have some of the most forward-thinking and hardworking people in the world working for us. So if you're clever, creative, and driven, we'd love to have you join the team.
Confirm your E-mail: Send Email
All Jobs from NVIDIA