Senior System Software Engineer
NVIDIA Corporation
Pune, India
3d ago

What you’ll be doing :

  • Craft the driving application for Autonomous Vehicle products
  • Solve the real challenging problems in the software with different teams and to drive the car with the best experience
  • Performance optimization on our driving platforms
  • What we need to see :

  • You have a Bachelor’s or Master’s degree in Computers, electrical, electronics engineering or closely related field (or additional equivalent experience), and 3+ years of relevant work and lab experience.
  • You possess a good understanding of programming languages in C, C++ and Python.
  • You possess excellent programming skills in C++ (11 / 14 / 17). Solid foundation and understanding of data structures, algorithms and framework architectures and implementation.
  • Good foundation of object oriented design patterns.

  • You are familiar with source control tools (git, Perforce, etc.)
  • You are experienced in developing system software mostly in user space but also feel no big deal in digging deep into kernel space and even low-level hardware
  • You know much system programming, threading, mutex, synchronization, communication, and parallel computing to build highly scalable and efficient applications
  • You have hands-on experience in developing multi-threaded applications and solid understanding of operating system architecture and its capabilities
  • You are familiar with underlying hardware architecture for CPU / GPU and memory, and understand performance from bottom up
  • You are familiar and hands-on with various system analysis tools used for memory, performance and hardware resource management for optimization and stability purpose
  • Prior experience in at least one of the following areas is must have : Autonomous Vehicles, GPU Technology, Multimedia System, Camera Capture
  • You should display outstanding communication and collaboration skills, as we work as a tightly-knit team, always discussing and learning from each other and driving things forward and making solid progress
  • Ways to stand out from the crowd :

  • Deep understanding of system architecture, CPU / GPU / Memory / Storage, everything related to performance optimization
  • Solid working experience in kernel developing, Linux / QNX, and all too familiar with OS scheduling, event handling, real-time requirements.
  • Experience with Computer Vision, Robotics, Machine Learning, Deep Learning or other Artificial Intelligence paradigms
  • We believe that realizing self-driving cars will be a defining contribution of our generation (e.g. traffic accidents are responsible for 1.

    25 million deaths per year world-wide). We have the funding and scale, but we need your help on our team.

    NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people in the world working for us.

    If you're creative, autonomous and love a challenge, we want to hear from you!

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form