Senior System Software Engineer - Boot SW Engineering
NVIDIA · Hyderabad
Collected role description
Role overview
Senior System Software Engineer - Boot SW Engineering at NVIDIA
Design key aspects of the Boot SW with focus on enabling an entire range of NVIDIA SoC platforms to boot various operating systems.
Responsibilities
- Develop and productize software for CPU and memory initialization, resource management, drivers, platform configuration, and security parameters.
- Collaborate with software, hardware, architecture and platform teams to define system requirements, configurations, and boot security.
- Ensure the bootloader architecture maintains forward and backward compatibility, emphasizing on boot security and performance.
- Contribute to achieving the best performance, efficiency in compliance with ISO26262 safety standards and ISO21434 security standards for current and next-generation NVIDIA TEGRA SoCs.
- Improve work flows and processes by using AI agents and tools to establish automation frameworks and agentic work flows.
- What we need to see:
- B.Tech/M.Tech in Electronics/Computer Engineering or equivalent experience with 5+ years of software development.
- Strong programming, debugging, and analytical skills with a deep understanding of operating systems and processor ISA.
- Proficiency in C programming and low-level driver experience; expertise in system-level debugging.
- Knowledge of Assemblers, binary formats (such as ELF, DWARF), and understanding of ABI.
- Experience in developing Boot software or BSP for embedded, mobile, automotive products or networking products.
- Familiarity with ARMv8-based processor architecture and board bring-up.
- Self-learner with excellent proactive communication skills and a professional approach to technical challenges.
- Inquisitive about AI tools and Agentic work flows.
- Ways to stand out from the crowd:
- Proven experience in bootloader development and bare metal programming.
- Experience with developing and applying AI tools to automate Software development workflows and processes.
- Familiarity with developing Functional Safe software for automotive applications.
- Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package.
- As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/
Employment details
- Location: India [Hyderabad], India [Bengaluru]
About the employer
- NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years.
- Join NVIDIA as a Senior System Software Engineer in our Boot SW development team in India and be part of a team that is pushing the boundaries of technology!
- At NVIDIA, we are driving the new age of computing with AI, revolutionizing industries from gaming to healthcare!
Additional role details
- It’s a unique legacy of innovation that’s fueled by great technology—and amazing people.
- Today, we’re tapping into the unlimited potential of AI to define the next era of computing.
- An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world.
- Doing what’s never been done before takes vision, innovation, and the world’s best talent.
- As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work.
- Come join the team and see how you can make a lasting impact on the world.
- Our System Software team is dedicated to crafting and developing the Boot SW stack for NVIDIA SoCs enabling computation products in Automotive, Embedded, and Server markets.
- If you are passionate about embedded system software and eager to tackle outstanding and novel challenges, this is the right opportunity for you.
Collected experience requirement
5+ years