All Jobs Vacancy

C/C++ embedded developer (cybersecurity and in-vehicle networking)

Posted 1 week ago by EdgeAll

  • Translate high-level security requirements and designs into practical, efficient implementations by developing and maintaining software components and libraries.
  • Partner with each ECU team to effectively develop and integrate security-focused software components into their codebases.
  • Perform hands-on debugging and troubleshooting of security implementations, using low-level debugging tools to identify and fix issues.
  • Conduct code reviews with a focus on identifying and addressing potential vulnerabilities in both newly developed and existing code.
  • Collaborate with Verification & Validation teams to develop and execute security-focused test plans to ensure robust, secure solutions.
  • Provide technical support and troubleshooting for cybersecurity issues that arise during integration and testing.
  • Stay current with emerging threats and vulnerabilities in automotive cybersecurity, proposing and implementing innovative solutions to address them.
  • Contribute to building a strong security culture within the Advanced EV Development organization.

You'll have...

  • Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related field, with 5+ years of experience in in embedded systems development and cybersecurity implementation, or equivalent combination of education and experience.
  • Comprehensive knowledge of embedded systems architecture and cybersecurity with proven experience applying this knowledge in automotive contexts.
  • Proven expertise in embedded C/C++ or C# programming, with a strong focus on secure coding practices.
  • Strong debugging skills and experience with embedded systems debugging tools.
  • Solid grasp of automotive cybersecurity technologies and mechanisms in areas such as in-vehicle networking (e.g., LIN, CAN, Ethernet, wireless, UDS, XCP, TLS), hardware trust anchors (e.g. HSM, HSE, TEE, secure elements), secure boot, secure diagnostics, key management, and Over-The-Air (OTA) updates.
  • Working knowledge of cryptography fundamentals, including symmetric and asymmetric algorithms, hashing, Public Key Infrastructure (PKI), and X.509 digital certificates, with experience applying these in automotive security contexts.
  • Solid understanding of common security vulnerabilities and attack vectors in embedded systems.
  • Strong collaboration skills, with the ability to work effectively in cross-functional teams and communicate complex technical concepts clearly.
  • Excellent problem-solving skills and the ability to think creatively to overcome security challenges in resource-constrained environments.

Even better, you may have...

  • Broader automotive development expertise, which may include familiarity with AUTOSAR architecture, real-time operating systems (RTOS), functional safety concepts and their implementation (e.g., ISO 26262), and other automotive-specific development frameworks, standards, and methodologies.
  • Experience with one or more of: secure boot, firmware signature verification, OTA, key management, and secure diagnostics.
  • Familiarity with automotive cybersecurity standards and regulations (e.g., ISO/SAE 21434, UNECE WP29 R.155/R.156).
  • Proficiency in additional programming languages such as Python or Rust
  • Experience in conventional cybersecurity domains, including cloud infrastructure security, Linux system hardening, and mobile platform (e.g., Android) security principles and best practices.
Rate:
Not specified
Location:
Remote
IR35 Status:
Outside
Remote Status:
Remote
Industry:
IT
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Share job