Staff Software Engineer – Vehicle Security

General Motors
Any Location, MI
Job Description
The Role: GM’s Product Cybersecurity Team seeks a Staff Software Engineer to serve as a senior technical authority for Certificate Lifecycle Management and vehicle security architecture.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
  • 8+ years of professional software engineering experience in embedded, systems, or platform software.
  • Strong proficiency in C/C++ and at least one of: Python, Java, or Go.
  • Hands-on experience with embedded or real-time systems, including: AUTOSAR Classic and/or Adaptive, Embedded Linux, RTOS-based systems.
  • Deep understanding of vehicle communication protocols: CAN, LIN, Ethernet, SOME/IP, UDS, DoIP.
  • Demonstrated experience implementing: Cryptographic services and key management, Secure communications (TLS, IPsec), Authentication and authorization mechanisms.
  • Experience working with Hardware Security Modules (HSMs) and secure elements.
  • Strong background in threat modeling, secure coding practices, and code review processes.
  • Proven ability to lead technical initiatives across distributed, cross-functional teams.
  • Excellent analytical, problem-solving, and communication skills, with the ability to clearly document and review technical designs.

Benefits

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
]]>