Description
We are now hiring a Senior System Software Engineer focusing on embedded software and platform solutions for self-driving platform architectures.
As an NVIDIAN, you'll be part of a diverse, supportive environment where everyone is inspired to do their best work.
Responsibilities
- Collaborate with software, hardware and architecture teams to design, implement, integrate, validate and optimize software on NVIDIA's DRIVE self-driving platform
- Work directly with customers and partners to take solutions based on NVIDIA DRIVE platform to production
- Work on-site with the customer
- Port and integrate device drivers for SoC (System on a Chip), sensors, and cameras for the DRIVE platforms
- Drive release integration and resolve production issues in DRIVE software stack
- Optimize performance for various BSP & platform software components
- Work with NVIDIA technologies and API's
- Work on multiple customer projects
Requirements
- Familiarity with embedded software, RTOS, and OS fundamentals
- MS in Computer Science, Computer Engineering or closely related field with proven experience on embedded systems, with focus on Imaging pipeline
- Excellent programming knowledge in C, C++ and Python
- Familiarity with source control systems (git, Perforce)
- Good understanding of Linux, Android, or Real-time operating systems
- Experience in working and interacting with customers
- Ability to adapt to new technologies and platforms
- Ability to take a customer request, find the best solution, implement and deliver it
- 5+ years of experience in working with software development within the automotive industry
Nice to Have
- Ability to work independently
- Experience in developing kernel and user mode drivers in BSP, HAL for HW accelerators or AutoSAR software
- Experience in Platform bring up and BSP Software
- Track record integrating and delivering functional and performant real-time and/or distributed systems