Lucid Motors is seeking a Senior Staff Device Driver Software Engineer to work on their state-of-the-art Infotainment system. The ideal candidate will have a strong background in embedded RTOS and experience with device hardware/software interfaces and interrupt-based drivers in QNX. This role involves enabling hardware and software components, developing and modifying kernel and device drivers, and optimizing the virtualized operating environment.
The Role Involves:
Enabling hardware and software components from vendors.
Developing and modifying product-specific kernel and device drivers.
Configuring memory mapping and interrupt routing.
Developing unit test cases and resolving issues.
Optimizing the virtualized operating environment.
Requirements:
A minimum of 7 years of industry experience in system software development.
Experience in developing drivers for displays, cameras, and capacitive touch input.
Advanced knowledge of OS internals.
5+ years of experience developing in C/C++ and shell scripting.
Fluency in source code management, unit test, code review, and issue tracking systems.
Hands-on experience configuring, troubleshooting, and optimizing embedded systems and middleware.
Expertise in embedded system development using RTOS (QNX preferred) and embedded Linux or Android.
Working knowledge with Hypervisor and virtualization technologies.
Lucid offers:
Competitive salaries
Medical, dental, vision, life insurance, disability insurance, vacation, and 401k.
Lucid Motors is a luxury electric vehicle company focused on creating captivating vehicles that elevate the human experience while transcending traditional limitations in space, performance, and intelligence. With a commitment to sustainable design, Lucid aims to lead the new era of luxury electric vehicles by prioritizing the individual and the environment. The company emphasizes innovation, collaboration, and a drive to create a better, more sustainable future by returning to the fundamentals of great design.