Padmi
NVIDIA logo
NVIDIA

GPU computing · AI infrastructure

Senior System Software Engineer, DRIVE OS - Linux and QNX

HyderabadPosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at NVIDIA

Opens the source posting on shine.com

Source description

About the role

View original

As a Senior System Software Engineer at NVIDIA, you will be responsible for developing and productizing NVIDIA's DRIVE OS software. Your role will involve adapting DRIVE OS solutions to various car platforms equipped with different sensors. Specifically, you will be involved in the architecture, development, and enhancement of native/para-virtualized Linux/QNX device drivers. Additionally, you will be developing, designing, and debugging Android HALs, solving complex system issues on Linux/Android/QNX OS, and leading architecture discussions for software components. You will also interface with customers to support DRIVE software solutions, evolve and support requirements gathering processes, and coordinate with cross-functional engineering teams to meet customer requirements and address complex issues. Key Responsibilities: - Architecture, development, and enhancement of native/para-virtualized Linux/QNX device drivers - Developing, designing, and debugging Android HALs - Solving complex system issues on Linux/Android/QNX OS - Leading architecture discussions for software components - Interfacing with customers to support DRIVE software solutions - Evolving and supporting requirements gathering processes - Coordinating with cross-functional engineering teams to meet customer requirements and drive complex issues to closure - Participating in architectural explorations, feasibility studies, safety evaluations, and data analysis Qualifications Required: - BS/MS or equivalent experience - 3+ years of overall experience, preferably with 2+ years of automotive industry experience - Strong understanding of QNX/Linux/Android operating systems - Hands-on experience with QNX/Linux device driver development - Strong C/C++ programming and debugging skills - In-depth understanding of ARM processor architecture fundamentals - Background in embedded software development and deep knowledge of product development lifecycle - Effective written and verbal communication skills regardless of audience or issue complexity - Android Automotive/Android HAL development experience NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. We highly value diversity in our employees and do not discriminate 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. As a Senior System Software Engineer at NVIDIA, you will be responsible for developing and productizing NVIDIA's DRIVE OS software. Your role will involve adapting DRIVE OS solutions to various car platforms equipped with different sensors. Specifically, you will be involved in the architecture, development, and enhancement of native/para-virtualized Linux/QNX device drivers. Additionally, you will be developing, designing, and debugging Android HALs, solving complex system issues on Linux/Android/QNX OS, and leading architecture discussions for software components. You will also interface with customers to support DRIVE software solutions, evolve and support requirements gathering processes, and coordinate with cross-functional engineering teams to meet customer requirements and address complex issues. Key Responsibilities: - Architecture, development, and enhancement of native/para-virtualized Linux/QNX device drivers - Developing, designing, and debugging Android HALs - Solving complex system issues on Linux/Android/QNX OS - Leading architecture discussions for software components - Interfacing with customers to support DRIVE software solutions - Evolving and supporting requirements gathering processes - Coordinating with cross-functional engineering teams to meet customer requirements and drive complex issues to closure - Participating in architectural explorations, feasibility studies, safety evaluations, and data analysis Qualifications Required: - BS/MS or equivalent experience - 3+ years of overall experience, preferably with 2+ years of automotive industry experience - Strong understanding of QNX/Linux/Android operating systems - Hands-on experience with QNX/Linux device driver development - Strong C/C++ programming and debugging skills - In-depth understanding of ARM processor architecture fundamentals - Background in embedded software development and deep knowledge of product development lifecycle - Effective written and verbal communication skills regardless of audience or issue complexity - Android Automotive/Android HAL development experience NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. We highly value diversity in our employees and do not discriminate 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.

One address, no account. We’ll tell you when matching roles go live.

More at NVIDIA

Related open roles

View all roles