Lucid is seeking a proactive and technically skilled Software Support Engineer to support internal development fleets and customer vehicles in a fast‑paced automotive environment. This role partners closely with software, hardware, validation, and supplier teams to diagnose, troubleshoot, and resolve complex vehicle system issues across development and production environments.
You Will:
- Provide hands-on technical support for internal development, fleet vehicles, and customer vehicles.
- Operate within a production line and factory environment to support vehicle software and hardware readiness.
- Partner closely with software, hardware, validation, manufacturing, and quality teams to troubleshoot and resolve vehicle system issues.
- Diagnose and perform root cause analysis of software and hardware issues using:
- Diagnostic Trouble Codes (DTCs)
- Vehicle telemetry data (Grafana)
- Vector tools such as CANoe and CANalyzer
- Strong hands-on knowledge on core UDS Service IDs, such as Routine Control, Security Access, Diagnostics sessions, Data download/transfer
- Support software and hardware integration, validation, and release activities.
- Create, document, and manage issue reports, tracking progress through resolution.
- Collaborate with suppliers and cross‑functional engineering partners to drive timely issue closure.
- Participate in an on‑call rotation approximately one weekend per month.
- Contribute to technical reviews, team meetings, and continuous improvement initiatives.
You Bring:
- Bachelor's degree in Software Engineering, Information Systems Engineering, Computer and Electronics Engineering, or Computer Engineering and at least 5 years of professional experience
- 3+ Years of Experience with CAN bus systems and vehicle diagnostics
- Experience supporting automotive systems; EV experience is a plus
- Designed, implemented, and validated UDS (ISO 14229) diagnostic services to support ECU manufacturing, EOL testing, and production ramp‑up
- Demonstrated experience performing vehicle software diagnostics and root‑cause analysis using UDS‑based diagnostic workflows in development or production environments
- Hands‑on experience using DoIP, UDS (ISO 14229) diagnostic services, including:
- Reading and clearing Diagnostic Trouble Codes (DTCs)
- Querying and interpreting Data Identifiers (DIDs)
- Executing routine control and diagnostic services for ECU‑level troubleshooting
- Worked on Session Control, Security Access, Data Transfer service IDs
- Applied strong knowledge of CAN, CAN‑FD, LIN and exposure to DoIP (ISO 13400) environments
- Provided launch and SOP support, working directly with plant, quality, and automation teams during ramp‑up
- Analyzed diagnostic communication using CANoe / CANalyzer, identifying root causes for manufacturing yield losses
- Supported ECU flashing and reprogramming using custom flash tools, scripts, UDS services, including bootloader interaction and recovery from interrupted flashes
- Defined manufacturing DTC strategies, including DTC suppression during tests, EOL clear‑down logic, and separation of factory vs customer‑relevant faults, resolution of DTCs
- Deeper understanding of Software Development Life Cycle (SDLC), vehicle network architectures, release management, system fault tracing.
- Familiarity with connectivity and infotainment technologies, including LTE, Wi‑Fi, GPS, and InfoT systems
- Collaborated cross‑functionally with embedded software, manufacturing engineering, quality, suppliers, service and OEM customer diagnostics teams
- Strong communication and interpersonal skills, with the ability to build effective working relationships
- Customer focused mindset with the ability to thrive in a fast paced environment
- Ability to work independently with a strong sense of ownership, accountability, and initiative
- Friendly, collaborative team player with the ability to learn quickly and adapt to changing priorities