Full Stack Senior Software Developer

Ford Ford · Auto · Dearborn, MI +1 · PD Operations and Quality

This role focuses on root cause resolution within the In-Vehicle Infotainment (IVI) domain, investigating complex software failures using system logs, core dumps, and other diagnostic artifacts. It involves leading investigations, analyzing source code, and resolving architectural defects. A key aspect is utilizing AI tools, LLMs, and RAG to accelerate trace parsing and train diagnostic models, while also analyzing vehicle communications and performing in-vehicle validation. The role requires expertise in full-stack development across HMI, backend services, and low-level embedded software (C/C++), with a strong emphasis on debugging and system reliability in an Agile/Scrum environment.

What you'd actually do

  1. Lead Complex System Investigations: Direct the technical root-cause analysis, triage, isolation, and resolution of critical, hard-to-reproduce software failures and bug reports occurring intermittently in production environments.
  2. Deep-Dive Low-Level Diagnostics: Master the investigation of system logs, core dumps, memory leaks, and corruptions to trace transient defects, multi-threaded bottlenecks, IPC deadlocks, and system crashes across compute-constrained ECU platforms.
  3. Target IVI & Back-End Triage: Isolate complex software defects primarily originating within the IVI platform, tracing dependencies through microservices and external back-end APIs that interface with the vehicle.
  4. AI-Driven Diagnostics & Knowledge Training: Utilize advanced AI tools, Large Language Models (LLMs), and Retrieval-Augmented Generation (RAG) to accelerate trace parsing, while documenting analytical approaches to train diagnostic models for improved automated insights.
  5. Vehicle Communication & Protocol Analysis: Analyze vehicle bus communications using CAN, Ethernet, and other automotive protocols to isolate data mismatches, timing issues, and trace signal transmission across distributed ECUs.

Skills

Required

  • Root cause analysis
  • System logs analysis
  • Core dumps analysis
  • Source code analysis
  • Debugging
  • C/C++
  • Real-time operating systems (RTOS)
  • QNX
  • JavaScript
  • React
  • Redux
  • WebSockets
  • Automotive Infotainment (IVI)
  • Human-Machine Interface (HMI)
  • VectorCAN
  • Hardware-in-the-loop (HIL)
  • Agile/Scrum
  • Technical Lead
  • Code reviews
  • High-Level Designs (HLD)

Nice to have

  • LLMs
  • RAG
  • CAN
  • Ethernet
  • Automotive diagnostic tools
  • Memory management tools (e.g., Valgrind)

What the JD emphasized

  • critical
  • hard-to-reproduce
  • critical platform constraints
  • complex, architectural level defects
  • critical codebases

Other signals

  • AI-driven diagnostics
  • LLMs
  • RAG
  • train diagnostic models