×
Register Here to Apply for Jobs or Post Jobs. X

Sr. SoC BSW Engineer

Job in Detroit, Wayne County, Michigan, 48228, USA
Listing for: Hashlist
Contract position
Listed on 2025-12-20
Job specializations:
  • Engineering
    Systems Engineer, Embedded Software Engineer, Cybersecurity
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Position: Sr. Staff SoC BSW Engineer

Sr. Staff SoC BSW Engineer

Join to apply for the Sr. Staff SoC BSW Engineer role at Hashlist
.

About the job

Lead development, integration, and optimization of configurable base software for complex automotive SoC platforms, with emphasis on variant management, inter‑processor communication (IPC), and advanced diagnostics powering next‑generation ADAS, Infotainment, Zonal Control, and Central Compute.

Location:

Auburn Hills, Michigan (USA)

Contract type:
Direct Hire (W‑2 employment)

Work model:
Hybrid (3 days onsite per week at Auburn Hills, Michigan)

Responsibilities
  • Develop and integrate OS & Hypervisor platforms for vehicle ECUs.
  • Collaborate across functions to define and implement OS & Hypervisor features on high‑performance automotive SoCs supporting Autonomous Driving, Infotainment, and Connectivity.
  • Develop and configure device drivers for UART, SPI, USB, PCIe, I2C, and I2S.
  • Debug and troubleshoot embedded software/hardware using oscilloscopes, logic analyzers, and debuggers.
  • Optimize and tune OS and Hypervisor components, including build configurations and performance.
  • Work with Yocto Linux, Android, Hypervisors, Docker, QEMU, and related embedded technologies.
  • Implement networking, cybersecurity, CLI tools, Python, and shell scripting to improve security and performance.
  • Support CI/CD and drive Test‑Driven Development (TDD) in embedded projects.
  • Ensure compliance with automotive standards and protocols, maintaining software integrity and security.
  • Contribute within an Agile environment and participate in Scrum processes.
Qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field;
    Master’s preferred.
  • 10+ years of embedded software development with C/C++ and strong debugging/troubleshooting of embedded systems and device drivers.
  • Hands‑on experience with Operating Systems such as QNX, Linux/Android, and Hypervisors; proficiency in Linux internals, networking, cybersecurity, CLI, Python, and shell scripting.
  • Experience with Yocto Linux, Hypervisors, Docker, QEMU; familiarity with build environments, CI/CD, and TDD.
  • Knowledge of ARM architecture and low‑level firmware; virtualization technologies such as Xen, KVM, or VMWare in embedded contexts.
  • Experience with memory management, IPC mechanisms, and multi‑core processing; understanding of GPU acceleration for Infotainment and ADAS.
  • Expertise in automotive safety standards (ISO 26262, ASPICE) and cybersecurity frameworks (ISO/SAE 21434).
  • Strong problem‑solving skills, attention to detail, and effective communication.
Next steps
  • Press "Apply"
  • We will review your application
  • If qualified, you will be accepted into the network and can be considered for this and similar positions & projects

Seniority level:
Mid‑Senior level

Employment type:

Full‑time

Job function:
Motor Vehicle Manufacturing

#J-18808-Ljbffr
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary