NVIDIA Logo

NVIDIA

System Software Engineer, DRIVEOS System Software Team

Posted 2 Days Ago
Be an Early Applicant
Bengaluru, Bengaluru Urban, Karnataka
Junior
Bengaluru, Bengaluru Urban, Karnataka
Junior
As a System Software Engineer, you will port DRIVE OS Linux and QNX onto new hardware platforms, develop system software for connected devices, and create drivers for NVIDIA's Tegra SOCs. You will address complex issues in a collaborative environment, focusing on safety-compliant software for autonomous vehicles.
The summary above was generated by AI

We are looking for an Embedded System Software Engineer with a good understanding of System Software development, bringup of new platforms, knowledge of networking, experience in working on Linux or any RTOS software development and low level programming/debugging knowledge. As a System Software Engineer in the Automotive team, you will get an opportunity to work on NVIDIA's latest Platforms and SOCs, help solve complex and meaningful problems, and work alongside industry experts in teams with wide-ranging strengths and projects.

What you'll be doing:

  • Port DRIVE OS Linux and QNX on new in-house hardware platforms

  • Develop platform system software for external devices connected on-board

  • Design and develop safety compliant (ISO26262) system software for NVIDIA DRIVEOS operating system for autonomous vehicles

  • Develop QNX and Linux Drivers and system applications for Hypervisor based systems on NVIDIA Tegra SOC

  • Establish & bring-up system software on next generation NVIDIA Tegra SOC

  • Architect and implement solutions to complex issues & defects involving interactions between components partitioned across the large software stack

  • Use Formal Methods to design and develop high integrity software

What we need to see:

  • BS/MS in electrical engineering, computer science, or computer engineering or equivalent experience

  • Excellent embedded C programming skills

  • Good knowledge of debugging methodologies

  • Good understanding of computer architecture, operating system fundamentals

  • Hands-on experience in BSP porting.

  • A strong teammate; self-motivated with a positive approach!

  • 1-5 years experience in relevant field.

Ways to stand out from the crowd:

  • Background with networking, network switches and time synchronization mechanisms

  • Experience developing drivers on QNX, LK or other RTOS on 32/64-bit ARM SoC.

  • Hands-on experience with Debugging Tools like JTAG, DSTREAM

  • Having knowledge of Ada/SPARK programming and TLA+ formal verification modeling.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most resourceful and dedicated people in the world working for us. Do you want to be one of them? If you're creative and self driven, we want to hear from you! We are an equal opportunity employer and value diversity at our company.

Top Skills

Embedded C

NVIDIA Bengaluru, Karnataka, IND Office

6, Chinappa Layout, Laxmi Sagar Layout, Mahadevapura, Bengaluru, Karnataka, India, 560048

Similar Jobs

Be an Early Applicant
2 Days Ago
Bengaluru, Karnataka, IND
Hybrid
289,097 Employees
Senior level
289,097 Employees
Senior level
Financial Services
As a Lead Software Engineer, you will provide technical guidance, develop secure production code, and drive product design decisions. You will serve as a subject matter expert while contributing to team culture and influencing strategic initiatives. Your role involves delivering system design, application development, and operational stability in an agile environment.
Be an Early Applicant
2 Days Ago
Bengaluru, Karnataka, IND
Remote
3,000 Employees
Senior level
3,000 Employees
Senior level
Hardware • Information Technology • Security • Software • Cybersecurity • Conversational AI
As a Senior Software Engineer, you will design and develop firmware features for security and SDWAN devices, focusing on VPN solutions. You'll improve existing software components, troubleshoot issues, and make enhancements for scalability and reliability. Collaborating within a team, you'll leverage your expertise in network fundamentals and software development to deliver high-quality products.
4 Days Ago
Bangalore, Bengaluru Urban, Karnataka, IND
Remote
800 Employees
Senior level
800 Employees
Senior level
Cloud • Information Technology • Security • Software
As a Software Engineer at JumpCloud, you will develop applications for device management on various operating systems, engaging in architecture decisions and collaborating closely with teams to ensure high-quality releases. You will also perform continuous integrations and work within SCRUM cycles.

What you need to know about the Bengaluru Tech Scene

Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account