Senior Boot Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Automotive

Description For Senior Boot Software Engineer

NVIDIA, a pioneer in computer graphics and accelerated computing for over 25 years, is seeking a Senior Boot Software Engineer to join their System Software team in Hyderabad. This role focuses on developing and crafting the Bootloader for Tegra SoC, enabling various platforms including Server, Automotive, Embedded, and Mobile. The position offers an opportunity to work at the cutting edge of technology, particularly in AI and computing innovation.

The role involves designing and developing critical bootloader components for NVIDIA's Tegra SoC platforms, ensuring secure and efficient system initialization across multiple operating systems. You'll be working with CPU and memory initialization, resource management, and platform configuration while maintaining compliance with automotive safety and security standards.

As an ideal candidate, you'll bring strong expertise in embedded systems, C programming, and low-level driver development. Your experience with bootloader development, ARMv8 architecture, and system-level debugging will be crucial. The position requires both technical excellence and strong collaborative skills, as you'll be working closely with hardware, software, and architecture teams.

NVIDIA offers a supportive environment where innovation is encouraged and individual contributions can make a lasting impact. The company is at the forefront of AI technology, transforming industries from gaming to healthcare. This role presents an excellent opportunity for someone passionate about embedded systems and eager to work on cutting-edge technology that powers the future of computing.

Last updated 3 minutes ago

Responsibilities For Senior Boot Software Engineer

  • Design key aspects of Tegra SoC Bootloader for various operating systems
  • Develop software for CPU and memory initialization, resource management, drivers, and platform configuration
  • Collaborate with teams to define system requirements, configurations, and boot security
  • Ensure bootloader architecture maintains compatibility and security
  • Contribute to performance and efficiency in compliance with ISO26262 and ISO21434 standards

Requirements For Senior Boot Software Engineer

Linux
  • B.Tech/M.Tech in Electronics/Computer Engineering or equivalent experience with 5+ years of software development
  • Strong programming, debugging, and analytical skills
  • Proficiency in C programming and low-level driver experience
  • Knowledge of Assemblers, binary formats (ELF, DWARF), and ABI
  • Experience in developing bootloader software
  • Familiarity with ARMv8-based processor architecture
  • Excellent proactive communication skills

Interested in this job?

Jobs Related To NVIDIA Senior Boot Software Engineer

Senior Software Engineer - Ethernet Switch

Senior Software Engineer position at NVIDIA focusing on Ethernet Switch SDK development, requiring expertise in C programming and embedded systems.

Senior Firmware PHY Verification Engineer

Senior Firmware PHY Verification Engineer position at NVIDIA, focusing on firmware verification, requiring 5+ years of experience and strong C/C++ programming skills.

Senior Digital Design Verification Engineer - Hardware

Senior Digital Design Verification Engineer role at NVIDIA focusing on verifying SerDes IPs for gaming, AI, and autonomous driving applications.

Senior Firmware PHY Developer

Senior Firmware PHY Developer role at NVIDIA, focusing on firmware development for network devices, requiring expertise in C programming and embedded systems.

Senior Mask Design Engineer - Hardware

Senior Mask Design Engineer position at NVIDIA, focusing on physical layout for mixed-signal functions using state-of-the-art CMOS technologies and Cadence tools.