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
Requirements
- 2+ years of industry experience with C/C++ development
- 2+ years of industry experience with Linux Operating System, Networking protocols such as TCP/UDP, MQTT and system primitives such as Pthreads
- Understanding of IPC Mechanisms – Sockets, Message Queues, Shared Memory, etc.
- Experience with scripting languages/tools and methods to optimize SW development and testing activities
- Strong understanding of Object Oriented Design, Data Structures and Algorithms
- Working knowledge of Automotive Protocols such as CAN, UDS, etc
- Experience in scripting languages such as Python is a plus
Responsibilities
- Design and develop complex software for Telematics Control Unit
- Develop framework and features for supporting connectivity, OTA, Cloud communication and location services
- Architect software to work with multi-core processor environment
- Provide design, development, and debug support for integrating individual functions into control unit
- Ensure optimization of software through design reviews and code reviews
- Develop a design and/or product validation test program to ensure robustness of design
- Integrate with Cloud, Powertrain and Data Science teams
Other
- Bachelors degree in Computer Science, Computer Engineering or related technical field is required
- Masters degree in Computer Science, Computer Engineering or related technical field is preferred
- 2+ years of industry experience
- Must be able to work in a fast-paced environment
- Must have a can-do attitude and approaches to their work with determination