Senior System Software Engineer

NVIDIA
Published
November 23, 2020
Location
145, Commerzone No.5, Survey No.144, Off, Airport Rd, Yerawada, Pune, India
Category
Job Type

Description

We are now looking for Senior System Software Engineer.

We are a leading artificial intelligence computing company and are paving the way with innovations in gaming, visualization, supercomputing and self-driving cars. NVIDIA gives customers, developers, tier-1 suppliers, research institutions, and start-ups the power and flexibility to develop and deploy breakthrough artificial intelligence systems for self-driving vehicles and embedded devices. We are looking to grow our company, and grow with the smartest people in the world.

We are looking for a top notch software engineer for an exciting and fun role on our System Software Security team. You will work with the most advanced current and future generations of Tegra products and SOCs. You will join a team whose mission is to develop robust, safe and secure systems used in Automotive, Data Center and Embedded products. This is great chance to create an impact on the industry working along side some of the top valued diverse minds in security software, with the goal to invent future product security technologies doing what you enjoy. If this sounds like a fun challenge, we want to hear from you!

What you'll be doing:

  • Design/architect/implement security and system software solutions for Tegra Automotive, Embedded and Data Center platforms.
  • Develop bare metal software and application for Trusted Execution Environment for various security use cases.
  • Implement software framework to protect key assets.
  • Triage and debug various software issues in complex systems/applications

What we need to see:

  • B.S. or M.S. or equivalent in Computer Science, Computer Engineering, or
  • Electrical Engineering and more than 3 years of experience in developing system software.
  • Strong system software engineering skills combined with a drive to solve hard problems.
  • Strong programming and debugging skills in C and C++.
  • Detailed knowledge of operating system internals, and various device driver models.
  • Experience with low level software drivers and kernel.
  • Good understanding of RTOS / Linux Kernel operating system and embedded systems.
  • Strong English written and oral communication skills to collaborate with other engineers (worldwide).
  • A great teammate; self-motivated and with a good attitude and the ability to work independently with minimal direction.

Ways to stand out from the crowd:

  • Experience working on security related modules in system software.
  • Good understanding of cryptography and secure hardware/software internals.
  • Experience in developing SW running on ARM TrustZone Technology.

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 16, 2019
Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~