Staff Software Engineer – Vehicle Security

General Motors
Any Location, MI
Category Engineering
Job Description
The Staff Software Engineer – Vehicle Security will serve as a senior technical authority for Certificate Lifecycle Management (CLM) and vehicle security architecture. They will define and drive secure-by-design architecture for identity, key management, and certificate infrastructure spanning vehicle ECUs, connectivity platforms, and backend systems.

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, CAN, LIN, Ethernet, SOME/IP, UDS, DoIP.
  • Deep understanding of vehicle communication protocols, cryptographic services and key management, Secure communications (TLS, IPsec), Authentication and authorization mechanisms, Experience working with Hardware Security Modules (HSMs) and secure elements.

Benefits

  • Relocation benefits
  • Generous Paid Time Off
  • 401k Matching
  • Retirement Plan
]]>