Taro Logo

Staff Software Engineer - Flash Programming

A global automotive company with a vision of Zero Crashes, Zero Emissions and Zero Congestion.
Warren, MI, USAMilford, MI 48381, USA
Embedded
Staff Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Automotive

Description For Staff Software Engineer - Flash Programming

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.

Last updated 2 days ago

Responsibilities For Staff Software Engineer - Flash Programming

  • Lead wired programming software architecture development
  • Define and architect high-level flash programming software system applications
  • Define the Service diagnostic tool roadmap for Flash programming
  • Coordinate technical tasks for vehicle diagnostics and programming applications
  • Technically lead software initiatives across the Diagnostics Hardware and Software Team
  • Create/manage architecture diagrams/plans
  • Review/approve Engineering Change Requests
  • Work with cybersecurity, product SDV engineering, service teams globally

Requirements For Staff Software Engineer - Flash Programming

Java
Python
  • Bachelor's degree in Electrical, Software Systems, Computer Science, Computer Engineering, or related field
  • 7+ years of experience in software development
  • Expertise in C/C++, C#, Java and Python programming languages
  • Experience in diagnostic strategy and software architect
  • Experience in Object-Oriented Programming
  • Knowledge of vehicle serial data protocols
  • Experience reading vehicle communication logs
  • Understanding of vehicle electrical architecture systems
  • Strong analytical and problem-solving skills
  • Effective technical communication skills in English

Benefits For Staff Software Engineer - Flash Programming

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Paid time off including vacation and holidays
  • Healthcare coverage
  • Dental coverage
  • Vision coverage
  • Life insurance
  • 401k with company match
  • Education assistance
  • Vehicle purchase discounts
  • Company vehicle program
  • Relocation benefits

Jobs Related To General Motors Staff Software Engineer - Flash Programming