Senior System Software Engineer – Audio

Company: IN01 NVIDIA Graphics Bengaluru
Apply on Partner’s Website
Location: Bengaluru
Job Description:

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 hardwareBring-up system software on next generation NVIDIA Tegra SoC PlatformsDrive and resolve complex technical issues independently across multiple teams and technical areasInfluence next generation Chip architecture and system software by creating internal architecture specification and design specificationsCollaborate and communicate with local and remote teamsWhat we need to see: 5+ years of industry experience (or equivalent) in system software or related fieldB. Tech. or higher degree (or equivalent experience) in Electrical engineering or Computer Science/EngineeringStrong C programming skillsPrior experience in designing ALSA/Sound device drivers for Digital Audio I/Os (I2S, PDM) and Audio ADC/DAC HW modulesUnderstanding of I2S(TDM, PCM)/PDM/A2B Audio Hardware InterfacesExperience in Software based Pre-silicon verification, Post-silicon bring-up and production of Complex SOCsSolid background in operating system internals, device driver, real-time embedded operating system, algorithms and data structuresUnderstanding of ARM CPU architecture and hardware considerations (MMU, DMA, Interrupts, Caches etc.)Excellent debugging and analytical skillsAbility and passion for working across teams to develop new features and solutionsWays to stand out from the crowd: Experience working with solutions, based on Type-1 or Type-2 HypervisorsExperience in developing and optimizing Software for Hardware VirtualizationUnderstanding of the hardware device virtualization technologies such as VirtIOPractice in design and development of Digital Audio capture/render usecases on Automotive platformsExperience with ISO26262/ASPICE Software CertificationNVIDIA 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….

Posted: November 29th, 2023