Logo
Hashlist

Sr. Staff Embedded Software Engineer – SoC Boot & BSW

Hashlist, Auburn Hills, Michigan, United States, 48326

Save Job

Overview

Sr. Staff Embedded Software Engineer – SoC Boot & BSW at Hashlist. This is a hands-on role that establishes secure, high-performance foundations for advanced automotive platforms, including Autonomous Driving, Infotainment, and Connected Vehicle Systems. About the Company

We are looking for a Sr. Staff BSW SoC Board Bring-Up and Bootloader Engineer for a major OEM to lead the development and integration of low-level software components for next-generation SoC-based ECUs. About the Role

Location: Detroit, 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 board bring-up for new SoC-based ECUs: power sequencing, peripheral initialization, memory configuration Design and develop secure bootloaders (first- and second-stage) with recovery mechanisms Develop and validate low-level drivers for DDR, UART, I2C, SPI, PCIe, USB, Ethernet Collaborate with hardware and security teams to implement secure boot and trusted execution environments Integrate early boot components with RTOS, Linux, or hypervisors Debug HW/SW interactions using JTAG, oscilloscopes, logic analyzers Optimize boot time, memory footprint, and system stability Develop BSPs (Board Support Packages) for complex SoC platforms Ensure compliance with safety and cybersecurity standards (ISO 26262, ISO/SAE 21434) Document architecture, configurations, and bring-up procedures Contribute to CI/CD pipelines and Agile practices Qualifications

Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field 8+ years embedded software development with focus on bootloaders and SoC bring-up Strong proficiency in C/C++ and low-level embedded programming Hands-on experience with SoC initialization and hardware-level debugging Experience with secure boot, flash memory handling, peripheral setup Familiarity with Linux, QNX, or RTOS environments Proven experience with BSPs and low-level driver integration Master’s degree in a relevant engineering field Experience with ARM Cortex-A/M SoCs and multicore designs Knowledge of U-Boot or custom bootloader frameworks Understanding of Functional Safety (ISO 26262) and Cybersecurity (ISO/SAE 21434) Proficiency in Python or Shell scripting for automation/testing Experience with Yocto, Device Trees, and low-level Linux configuration Pay range

$125,000.00/yr - $140,000.00/yr Next steps

Apply now, and get considered for this and other projects on the Hashlist platform. Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology Industries: Motor Vehicle Manufacturing

#J-18808-Ljbffr