NVIDIA

Senior Boot Software Engineer

NVIDIA

full-time

Posted on:

Location Type: Office

Location: Bengaluru • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Senior

About the role

  • Design key aspects of our Tegra SoC Bootloader, focusing on enabling an entire range of Tegra platforms to boot various operating systems.
  • Develop software for CPU and memory initialization, resource management, drivers, platform configuration, and security parameters.
  • Collaborate with software, hardware, and architecture 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.

Requirements

  • 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 bootloader software for embedded, mobile, or automotive products.
  • Familiarity with ARMv8-based processor architecture and board bring-up.
  • Working knowledge in developing SW per ISO26262 Automotive Safety standard.
  • Self-learner with excellent proactive communication skills and a professional approach to technical challenges.
  • Inquisitive about automation of code development and dev testing.
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C programminglow-level driver developmentsystem-level debuggingbootloader software developmentARMv8 architectureCPU initializationmemory initializationresource managementsecurity parametersbinary formats
Soft skills
analytical skillsproactive communicationself-learnercollaborationproblem-solving
Certifications
B.TechM.TechISO26262 complianceISO21434 compliance
Telstra

Software Engineer II

Telstra
Mid · Seniorfull-time🇮🇳 India
Posted: 1 day agoSource: telstra.wd3.myworkdayjobs.com
AWSJavaLinuxPythonTCP/IP
GE Aerospace

Lead Engineer – Structures

GE Aerospace
Seniorfull-time🇮🇳 India
Posted: 2 days agoSource: geaerospace.wd5.myworkdayjobs.com
Telstra

Senior Software Engineer

Telstra
Seniorfull-time🇮🇳 India
Posted: 8 days agoSource: telstra.wd3.myworkdayjobs.com
AnsibleAWSAzureChefCloudDockerJenkinsKubernetesPuppetPythonTerraform