We are seeking a Staff Software Engineer to serve as a senior technical authority for Certificate Lifecycle Management (CLM) and vehicle security architecture. In this role, you 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.
- 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.
- Ability to operate effectively in ambiguous environments and make sound architectural decisions with limited data.
Benefits
- Generous Paid Time Off
- 401k Matching
- Relocation Assistance