Bachelor's or Master's degree in computer engineering, computer science, electrical engineering or related technical field with 5+ years of experience.
Experience with embedded software development and proficiency in relevant programming languages (e.g., C, C++, C#, Rust, Python).
Demonstrated expertise in securing embedded controls platforms, with hands-on knowledge of Embedded Linux (e.g., Yocto) and RTOS environments (e.g., FreeRTOS, Zephyr Project, MicroC/OS-II).
Working knowledge of secure boot, hardware root of trust and secure elements, PKI, code signing, and key management for embedded systems.
Familiarity with ISO/SAE 21434 TARA, UNECE R155 and R156, ISO 24089, and/or GB 44495-2024 type-approval expectations.
Strong grasp of static analysis (SAST) and software composition analysis techniques for vulnerability detection and remediation.
Familiarity with modern DevOps pipelines and tools (e.g., GitHub Actions, Azure DevOps, GIT), with practical knowledge of automated testing frameworks (e.g., CppUTest, Pluma).