General Motors is seeking a Staff Software Engineer specializing in Flash Programming to join their Diagnostics Hardware and Software department. This role focuses on architecting and designing diagnostic software solutions for GM vehicle electrical systems, particularly addressing Software Defined Vehicle (SDV) architecture requirements. The position involves leading wired programming software architecture development, defining system applications and interfaces, and coordinating technical tasks across teams. Working in a hybrid environment at either Warren or Milford locations in Michigan, the role requires expertise in C++, Java, and Python, with 7+ years of software development experience. The ideal candidate will contribute to developing cutting-edge software solutions for GM's dealership network and enterprise, focusing on vehicle diagnostics and programming applications. This role offers comprehensive benefits including healthcare, 401k matching, and unique automotive industry perks like a company vehicle program.