Skip to content

Staff Embedded Software Engineer – Vehicle Connectivity – Telematics Control Unit Platform Team
Company | Lucid Motors |
---|
Location | Newark, CA, USA |
---|
Salary | $171500 – $251460 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
Requirements
- 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.
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.
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.