Cybersecurity Software Engineer - New Grad
Build security into embedded vehicle platforms through security assessments, secure boot implementation, and HSM integration. This new-grad role requires a relevant computer or electrical engineering degree, foundational cryptography knowledge, and proficiency in C, C++, or Python.
About the job
Responsibilities
- Contribute to security assessments for existing and new products.
- Support the design and implementation of secure boot processes for embedded devices, ensuring firmware and software integrity and authenticity during boot.
- Partner with hardware engineers to integrate hardware security modules (HSMs) into embedded systems, including encryption, key management, and secure cryptographic operations.
- Collaborate with software, hardware, QA, and product teams to integrate security throughout the product development lifecycle.
Requirements
- Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, completed or in progress.
- Coursework, internship, research, or project experience in cybersecurity, embedded systems, or a related area.
- Foundational understanding of cryptographic principles, protocols, and algorithms.
- Proficiency in embedded-systems programming languages such as C, C++, or Python.
- Strong curiosity about cybersecurity and eagerness to develop expertise in secure boot, HSM integration, and board support package (BSP) work.
Nice-to-haves
- Exposure to security frameworks or compliance standards such as FIPS 140-2 or Common Criteria.
- Experience with automotive embedded systems, electronic control units (ECUs), in-vehicle networks such as CAN, LIN, or Ethernet, or automotive protocols such as AUTOSAR.
- Exposure to automotive security standards such as ISO/SAE 21434 or UNECE WP.29.
- Familiarity with vehicle diagnostics protocols such as OBD-II or UDS, or over-the-air update mechanisms.
- CTF participation, security research, or personal projects in embedded or IoT security.
Skills
Cybersecurity, Embedded Systems, Cryptography, C, C++, Python, Secure Boot, Hardware Security Modules, Key Management, Fips 140-2, Common Criteria, Can, Lin, Ethernet, Autosar
Similar jobs
Security Engineering jobsCorporate Security Engineer responsible for identity, endpoint, SaaS, and security automation controls across the company. The role requires 2–5 years of security engineering experience, hands-on endpoint and EDR expertise, identity protocol knowledge, and scripting ability.
Own and operate Vertex Synapse, integrating and modeling threat intelligence while delivering it to detections, blocklists, data pipelines, and security workflows. Requires at least two years of production threat-intelligence platform or security data-pipeline experience and software development skills in Python, Go, or Storm.
Build foundational security services and automation protecting Hover’s applications, users, and cloud infrastructure. The role suits an early-career software engineer with strong programming fundamentals, a computer science background, and interest in secure development practices.
Build and operate foundational security services spanning identity, access, secrets, privileged access, and secure AI-agent infrastructure. The role requires at least two years of production software engineering experience, cloud expertise, and experience translating security requirements into reliable automated systems.
Security engineer responsible for detection engineering, investigations, incident response, identity and access management, and preventative security controls across corporate and production environments. Requires 2+ years of security engineering experience, programming ability, and familiarity with cloud and defensive security tooling.