Logo
Lucid Motors

Senior Software Engineer - Embedded Linux

Lucid Motors, Seattle, Washington, us, 98127

Save Job

Overview Senior Software Engineer - Embedded Linux, Seattle, WA

Qualifications, skills, and all relevant experience needed for this role can be found in the full description below. Lucid Motors is building luxury electric vehicles focused on sustainability and innovation. We seek a Senior Software Engineer to contribute to the Vehicle Connectivity team, which works on Embedded Linux technologies to enable critical telematics functions such as Diagnostics, Telemetry, OTA Software Updates, Internet Connectivity, Cloud Communication, Location Services, and Mobile App Communications. Our ideal candidate demonstrates a can-do attitude, commitment, and the ability to learn quickly within a fast-paced environment. Role Responsibilities

Design and develop complex Embedded Linux software for the Telematics Control Unit (TCU) in a multi-core processor environment Develop features and corresponding unit tests for Connectivity, Diagnostics, Telemetry, OTA, Cloud Communication and Location Services Participate in design, development, and debugging activities to support integrating functions into the Telematics Control Unit Ensure optimal software architecture, design and implementation through design reviews and code reviews Develop test frameworks and harnesses for verification and validation Integrate with Cloud, Powertrain and Data Science teams Collaborate with System Engineering to develop software feature requirements and drive reviews for requirements Lead and resolve factory line and customer vehicle Telematics software issues with quick turnaround Required Qualifications

Bachelor's degree in Computer Science, Computer Engineering or related technical field 5+ years of industry experience with Embedded Linux development in C/C++ 5+ years of industry experience with Linux OS, networking protocols (TCP/UDP, MQTT) and system primitives (Pthreads) Strong understanding of RTOS concepts Strong understanding of IPC mechanisms – Sockets, Message Queues, Shared Memory, etc. Experience with scripting languages/tools to optimize development and testing Strong understanding of Object Oriented Design, Data Structures and Algorithms Preferred Qualifications

Master's degree in Computer Science, Computer Engineering or related field (preferred) Working knowledge of automotive protocols such as CAN, UDS, DoIP Experience writing software for Automotive Telematics/Diagnostics Experience with Jira, GitLab, Jenkins & Confluence Proficiency in scripting languages (Python & Bash) Compensation and Benefits Salary Range: Base Pay Range (Annual) $142,600 - $196,020 USD Lucid offers competitive benefits including medical, dental, vision, life and disability insurance, vacation, and 401(k). Eligible employees may participate in equity programs and/or discretionary annual incentive programs, subject to applicable rules. Equal Opportunity Lucid Motors is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, national or ethnic origin, age, religion, disability, sexual orientation, gender, gender identity and expression, marital status, and other characteristics protected by law. Apply for this job Indicates required fields for the application process. Information collected is used for the purpose of evaluating your candidacy.

#J-18808-Ljbffr