Nvidia is hiring a
Senior System Software Engineer - Audio
We are looking for a Senior System Software Engineer. The Tegra Linux Audio development team at NVIDIA, is looking for world class software engineers to help develop audio drivers and solutions, for the next generation Automotive infotainment systems. NVIDIA provides an end-to-end platform for Software defined Autonomous Vehicles, develops SOCs that centralizes all intelligent vehicle functions, and enables multi-domain computing for safe and secure autonomous vehicles. In your role as audio software developer, you will work with a team of highly skilled software and hardware engineers, involving wide variety of technologies. You will play a key role in designing and implementing high performance audio drivers for virtualized hardware, that enable exciting use cases on our automotive platforms. You will have the opportunity to work across different phases of our SOCs and platforms development, right from definition to production.
What you’ll be doing:
Design, develop, verify and productize software drivers for automotive SOCs and platforms, with focus on virtualization of audio and multimedia hardware
Bring-up system software on next generation NVIDIA Tegra SoC Platforms
Drive and resolve complex technical issues independently across multiple teams and technical areas
Influence next generation Chip architecture and system software by creating internal architecture specification and design specifications
Collaborate and communicate with local and remote teams
What we need to see:
5+ years of industry experience (or equivalent) in system software or related field
B. Tech. or higher degree (or equivalent experience) in Electrical engineering or Computer Science/Engineering
Strong C programming skills
Prior experience in designing ALSA/Sound device drivers for Digital Audio I/Os (I2S, PDM) and Audio ADC/DAC HW modules
Understanding of I2S(TDM, PCM)/PDM/A2B Audio Hardware Interfaces
Experience in Software based Pre-silicon verification, Post-silicon bring-up and production of Complex SOCs
Solid background in operating system internals, device driver, real-time embedded operating system, algorithms and data structures
Understanding of ARM CPU architecture and hardware considerations (MMU, DMA, Interrupts, Caches etc.)
Excellent debugging and analytical skills
Ability and passion for working across teams to develop new features and solutions
Ways to stand out from the crowd:
Experience working with solutions, based on Type-1 or Type-2 Hypervisors
Experience in developing and optimizing Software for Hardware Virtualization
Understanding of the hardware device virtualization technologies such as VirtIO
Practice in design and development of Digital Audio capture/render usecases on Automotive platforms
Experience with ISO26262/ASPICE Software Certification
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative, passionate and self-motivated, we want to hear from you!
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Please mention that you found the job on ARVR OK. Thanks.