Senior System Software Engineer, DRIVE OS - Linux and QNX
Indexed description
We are looking for extraordinary Software Engineers to develop and productize NVIDIA's DRIVE OS software. As a member of NVIDIA's Solution Engineering team, you will adapt DRIVE OS solutions to various car platforms equipped with different sensors. We are looking for a Senior System Software Engineer with strong experience in Linux/QNX/Android operating system, Device Drivers development, virtualization, and ARM architecture
What You Will Be Doing
- Architecture, development, and enhancement of native/para-virtualized Linux/QNX device drivers
- Solve complex system issues on Linux/Android/QNX OS
- Lead the architecture discussions for SW components and interface with customers to support DRIVE software solutions.
- Continuously evolve and support requirements gathering process and traceability flow.
- Actively coordinate with cross-functional engineering teams to meet customer's requirements and to drive complex issues to closure.
- Participate in architectural explorations which include feasibility studies, safety evaluations and data analysis.
- Performance tuning of customer use-cases and functions on Drive OS software
- BS/MS or equivalent experience.
- 10+ years of overall experience and preferably with 4+ years of automotive industry experience.
- In-depth understanding of the display software stack on Android and/or Linux including surface flinger, HW composer, DRM/KMS
- Should have worked on display drivers including DP/HDMI out, understanding/working experience on display serializer would be added advantage.
- Strong understanding of QNX/Linux/Android operating system and 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.
- Exposure to functional safety architecture to meet ISO26262 standard would be a plus
- Effective written and verbal communication regardless of audience or issue complexity.
- Extensive experience on developing/debugging complex device drivers on Linux/QNX OS
- Possess in-depth expertise in embedded system-level debugging, with a focus on resolving complex performance bottlenecks and stress-related failures
, , JR2019135
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search