Source description
About the role
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.
More at NVIDIA
Related open roles
Senior Verification Engineer, Emulation and Prototyping
Bangalore
Senior Platform and EngOps Engineer - Cluster Operations
Bangalore
Senior Platform and EngOps Engineer - Cluster Operations
India
Senior Systems Software Engineer, Developer Productivity and Cloud Automation
India
Senior Platform and EngOps Engineer - Cluster Operations
Bangalore
Senior Systems Software Engineer - NVIDIA Cloud Functions
Bangalore