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 configurationDesign and develop secure bootloaders (first- and second-stage) with recovery mechanismsDevelop and validate low-level drivers for DDR, UART, I2C, SPI, PCIe, USB, EthernetCollaborate with hardware and security teams to implement secure boot and trusted execution environmentsIntegrate early boot components with RTOS, Linux, or hypervisorsDebug HW / SW interactions using JTAG, oscilloscopes, logic analyzersOptimize boot time, memory footprint, and system stabilityDevelop BSPs (Board Support Packages) for complex SoC platformsEnsure compliance with safety and cybersecurity standards (ISO 26262, ISO / SAE 21434)Document architecture, configurations, and bring-up proceduresContribute to CI / CD pipelines and Agile practicesQualifications
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field8+ years embedded software development with focus on bootloaders and SoC bring-upStrong proficiency in C / C++ and low-level embedded programmingHands-on experience with SoC initialization and hardware-level debuggingExperience with secure boot, flash memory handling, peripheral setupFamiliarity with Linux, QNX, or RTOS environmentsProven experience with BSPs and low-level driver integrationMaster's degree in a relevant engineering fieldExperience with ARM Cortex-A / M SoCs and multicore designsKnowledge of U-Boot or custom bootloader frameworksUnderstanding of Functional Safety (ISO 26262) and Cybersecurity (ISO / SAE 21434)Proficiency in Python or Shell scripting for automation / testingExperience with Yocto, Device Trees, and low-level Linux configurationPay 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 levelEmployment type
Full-timeJob function
Engineering and Information TechnologyIndustries : Motor Vehicle ManufacturingJ-18808-Ljbffr