Security Engineer – Platform Software

Charge Point

  • Full Time

To apply for this job please visit www.chargepoint.com.

With electric vehicles (EVs) expected to be 25% of new vehicle sales by 2025 and more than 50% by 2040, electric mobility is becoming a reality. ChargePoint is at the center of this revolution, powering the world’s leading EV charging network and most complete set of hardware, software and mobile solutions for every EV charging need. We bring together drivers, businesses, automakers, policymakers, utilities and other stakeholders to make e-mobility a reality globally.

Our fanatical focus on charging and 10+ years in business has made us an industry leader. Supported by $538 million from investors including American Electric Power, Canada Pension Plan Investment Board, Chevron Technology Ventures, Clearvision, Daimler Trucks & Buses, GIC, Quantum Energy Partners, BMW i Ventures, Braemar Energy Ventures, Linse Capital, and Siemens, ChargePoint offers a once-in-a-lifetime chance to be part of creating an all-electric future and a trillion-dollar market. Join the team that is building the EV charging industry and make your mark on how people and goods will get everywhere they need to go, in any context, for generations to come.

Discover what it’s like to help build the fueling network of the future – check out our Engineering Blog.

Reports To

Director of Platform Software Engineering

What will you be doing?

ChargePoint is looking for an outstanding security engineer interested in applying creativity and a broad skill-set toward building a secure cutting-edge software system for a next generation vehicle charging platform. You will architect, design, implement, and test new security paradigms for systems in a rapidly evolving problem-space.

This is a chance to come in at the early stage of development of our next-generation vehicle charging platform, and help build a secure system from the ground up from hardware to platform to cloud.

What you will bring to ChargePoint

  • A genuine passion for creating effective and pragmatic security technologies

  • Understanding of past, current, and emerging security exploits

  • Strong C/C++ and systems programming skills

  • An understanding of operating systems internals (both RTOS and Linux based systems)

  • A balance between ease of use, performance, and security

Requirements

  • BS/MS in Computer Science/Engineering or equivalent

  • 6+ years of working in system security (from the hardware layer up)

  • Deep understanding of security paradigms (secure boot, chain-of-trust, etc) and related security threats, exploits and prevention

  • Digital Signatures that support various content encodings (ie. JWS, XML-DSIG, PKCS#7)

  • Network Security Topologies and approaches (CANcrypt, MAC-sec, IP-Sec, Overlay like Tinc)

  • Maintaining onboard secrets per device using KeyStores, FS Cryptography, Device Encryption

  • Practical knowledge of applied cryptography and common attacks against modern cryptographic algorithms (encryption at rest, TLS, hashing, etc)

  • Ability to prioritize, reproduce, recommend remediations and implement fixes for vulnerabilities

  • Passion for understanding and researching vulnerabilities and exploitation techniques

  • Keeps up with industry trends in security technology and threats

Job Overview