The job has been added to the Job cart.

Cybersecurity Connected Secure Programming Engineer - ENG0033577

Warren (Tech Ctr), Michigan, US

Add to job cart button Apply now button

Position summary

The Cybersecurity Connected Secure Programming Engineer will lead in a progressive technical position responsible for supporting the definition and implementation of vehicle connected ECUs and IT Back Office secure programming solutions.  The Over The Air (OTA) programming eco system and its secure solution is a mission critical security element needed to ensure only GM intended SW can be sent to and executed within an ECU in a vehicle. This person is responsible for interfacing with many teams throughout GM to ensure that the ECUs which connect to the Back Office are using secure programming principals and designs. This position includes working with over the air requirements teams, working with IT teams, and execution teams to ensure all cybersecurity programming strategies and designs are followed. Work involves significant independent judgement, a considerate amount of creativity and initiative in making decisions.
 
Key Tasks and Responsibilities:
  • Lead interface to all OTA activities/Initiatives
  • Add security to the OTA process as necessary
  • Own all cybersecurity requirements documents related to securing the ECU and IT Back Office
  • Lead Change Requests to requirements with respect to OTA critical updates, mutual authentication with the IT Back Office, and any additional applicable connected secure programming requirements.
  • Support OTA CORE PDTs
  • Identify gaps in over the air secure programming and IT back office requirements
  • Data file Release expert for infotainment signing
  •  Support all IT projects and interlocks associated to OTA
  • Manage all the IT to vehicle and vice versa certificates - Globally and Regionally
  • Support Android security activities, for example signing system apps, DM Verity and kernel modules
  • Participate in IT projects required for connected secure programming strategies
  • Keep abreast of new technology and certificate management strategies
  • Develop and maintain corporate vision for security-critical connected controls

The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at Careers.Accommodations@GM.com. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Required Skills:
  • Bachelor’s degree in Engineering, Computer Science, Information Technology or equivalent
  • Knowledge of the CAN, FlexRay, MOST, and Ethernet serial data communication systems
  •  Knowledge of microprocessor operation and programming
  • Knowledge of scripting, linux and embedded C code
  •  Knowledge of the Over the Air Eco system
  • Basic knowledge of diagnostic services (e.g., UDS,GMW3110, SAE J1979, ISO 15031, and ISO 14229), tools, and methodologies for automotive control systems
  • Basic knowledge of major automotive subsystems
  • Ability to make decisions and recommendations while taking into account appropriate tradeoffs between conflicting objectives
  • Ability to handle ambiguity and make decisions and recommendations with limited data
  • Ability to verbalize problem statements as well as suggested enhancements
 
Preferred Skills:
  • Experience with Information Technology systems
  • Experience with Certificate Authorities and cryptography
  • Experience with in vehicle development and programming
  • Experience with and/or knowledge of technologies used to secure embedded systems
  • Understanding of cryptography fundamentals (Encryption, Authentication, Symmetric Cryptography, Asymmetric Cryptography)

Job Alerts

backToTop