Staff Software Engineer, Networking
Lucid MotorsAbout the role
We are seeking a Staff Embedded Network 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 components for Telematics Control Unit
- Writing implementation, unit test, component test and documentation using team technology stack based on C++
- 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
- Fluent in OOP, data structures and algorithms
- 5+ years of industry experience with C++ development in embedded Linux platforms
- In depth first-hand experience with networking stack and protocols
- Proficiency with modern embedded networks TC, VLAN configurations with high availability requirements
- Strong social engineering – bringing deliveries as a team
- Comfortable using Git and following solid development processes
- Sound knowledge of Linux operating system internals for application development
- Strong understanding of IPC Mechanisms – Sockets, Message Queues, Shared Memory, Signal handling
Preferred Qualifications
- MS degree or above 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
- Familiar with Agile development processes
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s