Logo
Hashlist

Principal SoC BSW Engineer – OS and FuSa

Hashlist, Auburn Hills, Michigan, United States, 48326

Save Job

Principal SoC BSW Engineer – OS and FuSa

Join to apply for the Principal SoC BSW Engineer – OS and FuSa role at Hashlist About the Company

We are seeking a Principal SoC BSW Engineer – OS & Functional Safety to lead the architecture, development, and integration of safety-critical operating system components on advanced automotive SoC platforms. This role focuses on real-time OS and hypervisor integration, safety feature implementation, and compliance with ISO 26262. You will play a pivotal role in enabling secure and reliable foundational software for next-generation ECUs supporting ADAS, Autonomous Driving, and Central Compute systems. About the Role

Location: Auburn Hills, Michigan (USA) Contract type: Full-time OR Contractor (freelancers accepted) Benefits: Competitive rate; comprehensive health & well-being coverage; retirement savings plans; paid time off. Responsibilities

Lead the design and integration of real-time OS and hypervisor platforms (QNX, Linux, QNX Hypervisor) for safety-critical automotive SoCs. Architect and implement safety mechanisms (memory protection, task isolation, watchdogs, diagnostics) in compliance with ASIL-B/D requirements. Develop and configure low-level OS services and drivers for UART, SPI, PCIe, Ethernet, I2C, and LVDS. Work with BSPs, bootloaders, and middleware to support SoC bring-up and enable safety-critical features. Collaborate with hardware, systems, cybersecurity, and application software teams to define and validate safe platform architectures. Debug and optimize embedded software using JTAG, oscilloscopes, logic analyzers, and profiling tools. Integrate cybersecurity features into OS and hypervisor stacks, ensuring secure startup, runtime isolation, and resource partitioning. Write scripts (Python, Shell) and CLI tools to support performance analysis, automation, and validation. Ensure traceability, compliance, and delivery of ISO 26262 work products (requirements, architecture, verification plans). Contribute to CI/CD pipelines, automated testing, and TDD practices in an Agile environment. Participate in peer reviews, documentation, safety audits, and ASPICE-aligned software development processes. Basic Qualifications

Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field. 10+ years of embedded software development experience, including 5+ years in safety-critical systems. Deep expertise in C/C++, embedded OS architecture, and low-level driver development. Strong understanding of RTOS, Linux, QNX, and hypervisors in automotive contexts. Proven experience with ISO 26262 lifecycle, including ASIL decomposition, FMEA, and safety architecture. Familiarity with SoC architectures, MPU/MMU configuration, inter-core communication, and safety partitioning. Hands-on experience with board bring-up, BSP integration, and debugging tools. Preferred Qualifications

Master’s degree in Computer Science, Computer/ Electrical Engineering, or related field. Experience with QNX Hypervisor, Android GVM, or other virtualization platforms. Knowledge of Yocto, Device Tree, and embedded Linux configuration. Understanding of ISO/SAE 21434 cybersecurity in safety-relevant systems. Experience with unit test automation, system validation, and fault injection testing. Proficiency in Python/Shell scripting and CI tools for safety validation. Background in automotive communication (CAN, Ethernet, LIN) and diagnostics (UDS, DoIP). Pay range and compensation package

Base pay range: $140,000.00/yr - $150,000.00/yr Next steps

Apply now to be considered for this and other projects on the Hashlist platform.

#J-18808-Ljbffr