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

Remote • Posted 59 minutes ago • Updated 59 minutes ago
Contract W2
Contract Independent
Contract Corp To Corp
12 Months
No Travel Required
Remote
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • C
  • C++
  • Embedded
  • Firmware
  • cybersecurity
  • vehicle networking
  • LIN
  • CAN
  • Ethernet

Summary

  • 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. 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91138681
  • Position Id: 9135511
  • Posted 59 minutes ago
Contact the job poster
DA

Dinesh Agarwal

Recruiter @ EdgeAll

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.