More jobs:
SoC BSW Engineer – OS, Hypervisor & Cybersecurity
Job in
Auburn Hills, Oakland County, Michigan, 48326, USA
Listed on 2026-06-17
Listing for:
Veriipro
Full Time
position Listed on 2026-06-17
Job specializations:
-
Security
Cybersecurity
Job Description & How to Apply Below
We are seeking a highly experienced SoC Basic Software (BSW) Engineer with strong expertise in operating systems, hypervisor integration, and embedded cybersecurity for automotive platforms. The ideal candidate will play a key role in designing, integrating, and securing system software for next-generation automotive SoCs.
Required Technical / Functional Skills- 10+ years of experience in embedded software development with strong focus on OS, hypervisor integration, and system security architecture
- Strong programming skills in C/C++, with hands‑on experience in secure coding practices and static code analysis tools
- Deep expertise in at least one OS/hypervisor platform such as QNX, Linux, or Android-based virtualization (GVM), and related virtualization technologies
- Strong experience in secure boot, trusted boot chains, access control mechanisms, MMU/MPU configuration, and cryptographic frameworks/libraries
- Proven experience in BSP development, device drivers, and SoC bring‑up activities
- Strong understanding of security threat modeling, penetration testing methodologies, and risk assessment techniques
- Familiarity with hardware security features such as TPM, ARM Trust Zone, and HSM, including secure firmware integration
- In‑depth knowledge of ISO/SAE 21434, UNECE WP.29, ASPICE, and ISO 26262 (ASIL‑B/D systems)
- Experience in vehicle networking protocols including CAN, Ethernet, and LIN, along with network security concepts
- Proficiency in Python and Shell scripting for automation, validation, and tooling in embedded environments
- Lead the design, integration, and optimization of OS and hypervisor platforms (e.g., QNX, QNX Hypervisor, Linux, Android-based GVM) for automotive SoC environments
- Architect and implement cybersecurity mechanisms at OS and virtualization layers, including secure boot, runtime isolation, memory protection, and access control policies
- Collaborate with platform and security teams to define threat models, mitigation strategies, and secure software development lifecycle (SSDLC) practices
- Develop and maintain device drivers for peripherals such as UART, SPI, PCIe, Ethernet, I2C, and LVDS
- Drive BSP integration, system bring‑up, and OS/hypervisor initialization for new SoC platforms
- Debug and resolve complex system‑level issues using tools such as JTAG debuggers, logic analyzers, and trace tools
- Develop automation frameworks and scripts using Python, Shell, and CLI tools for diagnostics, configuration, and security validation
- Ensure compliance with automotive cybersecurity and safety standards including ISO/SAE 21434, ISO 26262, and ASPICE
- Support CI/CD pipelines, automated testing frameworks, and Agile/Scrum development processes
- Provide technical leadership, architecture reviews, and mentorship on secure embedded system design
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×