
Staff Embedded Software Engineer - Vehicle Connectivity , Telematics Control Unit Platform Team
Staff Embedded Software Engineer on Vehicle Connectivity , Telematics Control Unit Platform Team
We are seeking a senior staff embedded software developer to help grow our vehicle connectivity team, working on embedded Linux technologies to achieve critical vehicle functions like network communication, interfaces, internet connectivity, telemetry, over-the-air software updates. These technologies are being pioneered in-house at Lucid and are at the cutting edge.
Our ideal candidate exhibits a can-do attitude and approaches their work with determination. The individual will show excellence in their respective fields, to learn quickly and strive for perfection within a fast-paced development environment.
Role Responsibilities:
· Design and develop robust software platform & features for Telematics Control Unit.
· Writing implementation, unit test, component test and documentation using team technology stack based on C/C++, shell scripting & Python.
· Commitment and ownership to get software done with the explicit testing implemented to deliver on time and protect quality & scalability.
· Understanding of delivering scalable tested & documented software.
· Contributing to ideation sessions, requirements, design & code reviews.
· Collaborate on defining software architecture in a multi-core processor in Linux.
· Collaborate with system engineering to provide a strong requirement specification.
· Collaborate on design & development of software test plan.
Required Qualifications:
· Bachelor's degree in computer science or equivalent technology field is required.
· Fluent in OOP, data structures and algorithms.
· 5+ years of industry experience with C/C++ development in embedded Linux platforms
· Strong problem-solving medal belt and debugging tricks; proficiency using advanced debugging techniques and tools.
· Solid understanding of C/C++ application memory and CPU profiling, performance analysis and optimization
· Strong social engineering – bringing deliveries as a team.
· Comfortable using Git and following solid development processes.
· Experience with networking protocols such as TCP/UDP, MQTT, REST, RPC, DBUS.
· Sound knowledge of Linux operating system internals for application development.
· Strong understanding of IPC Mechanisms – Sockets, Message Queues, Shared Memory, Signal handling, D-BUS.
Preferred Qualifications:
· Master's degree or higher education in Computer Science or equivalent technology field.
· Experience with secure embedded software functionality.
· Automotive software development experience.
· Knowledge on DevOps, Docker, Jenkins for embedded development.
· YOCTO Linux experience.
· Familiar with Agile development processes
Base Pay Range (Annual)
$163,700 - $240,020 USD
By Submitting your application, you understand and agree that your personal data will be processed in accordance with our Candidate Privacy Notice. If you are a California resident, please refer to our California Candidate Privacy Notice.
Apply for this job
*
indicates a required field