Logo
Lucid Motors

Staff Software Engineer, Vehicle Communication

Lucid Motors, Seattle, Washington, us, 98127

Save Job

Staff Software Engineer, Vehicle Communication

Seattle, WA Overview

At Lucid, we set out to introduce the most captivating, luxury electric vehicles that elevate the human experience and transcend the perceived limitations of space, performance, and intelligence. Vehicles that are intuitive, liberating, and designed for the future of mobility. We plan to lead in this new era of luxury electric by returning to the fundamentals of great design – where every decision we make is in service of the individual and environment. If you are driven to create a better, more sustainable future, then this is the right place for you. Responsibilities

Design, implement, and test software solutions that enable seamless communication among vehicle components, including Electronic Control Units (ECUs) and cloud-based services. Support internal system communication where incoming network traffic is efficiently distributed among software components and outgoing traffic is reliably transported to reach their destinations. Debug and fix issues, and optimize performance of the system. Qualifications

7+ years of experience. Strong proficiency in C++ programming language. Experience in QNX and/or Linux-based system development and Linux-based application programming (multithreaded programming, IPC mechanisms). Strong troubleshooting skills including memory leaks, deadlocks, and performance problems. Experience with software development in a team environment (peer reviews, unit tests, configuration management, defect tracking). Education: Bachelor’s degree in computer science or equivalent; Master’s preferred. Desired Skills

Experience with AUTOSAR platforms and toolsets. Experience with Android; Android HAL development (Android 10+). Proficiency in Python. Understanding of automotive communication protocols: Vehicle Signal, CAN, LIN, Ethernet. Experience with embedded Automotive Infotainment systems. Good understanding of OOAD and UML concepts. Familiarity with Google unit test framework. Real-time debugging on hardware using emulators/debuggers and software debugging skills. Experience with software development tools and methodologies (e.g., Jenkins, Git, Bazel, Agile). Education

Bachelor’s degree in computer science or equivalent; Master’s preferred. Additional Information

Salary Range: The compensation range is location-specific and reflects factors including knowledge, skillset, experience, education, and other relevant factors. Additional Compensation and Benefits: Lucid offers medical, dental, vision, life, disability insurance, vacation, 401k, and potential equity or discretionary annual incentive programs, subject to program rules. Equal Employment Opportunity

Lucid Motors is an equal opportunity employer. We do not discriminate on the basis of protected group status under applicable law. We may request voluntary demographic information as part of equal opportunity reporting, to help improve our hiring process.

#J-18808-Ljbffr