Hashlist
Staff Embedded Software Engineer (Automotive)
Join to apply for the
Staff Embedded Software Engineer (Automotive)
role at
Hashlist
Play a key role in developing next-generation automotive infotainment platforms. As a Staff Engineer, you will provide technical leadership and hands‑on expertise across middleware, OS integration, device drivers, and SoC enablement to deliver robust, high‑performance platforms for instrument clusters, HUDs, center and passenger displays, advanced audio, camera systems, and more.
Contract type:
Permanent
Work model:
Hybrid (3 days onsite per week at Auburn Hills, Michigan; Relocation to Auburn Hills is required from Columbus)
Responsibilities
Lead embedded infotainment software development from requirements analysis through production release.
Design, implement, and optimize low‑level components: drivers, BSPs, middleware, and OS services.
Collaborate with hardware, system architecture, and application teams to enable platform features and ensure seamless integration.
Debug, diagnose, and resolve complex software–hardware interaction issues, including memory management and performance bottlenecks.
Ensure compliance with automotive standards such as ASPICE, ISO 26262, and cybersecurity best practices.
Mentor junior engineers and contribute to technical direction, architecture decisions, and code reviews.
Work with cross‑functional global teams to meet project timelines and quality targets.
Qualifications
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
8+ years of professional experience in embedded software development for infotainment or automotive platforms.
Strong proficiency in C/C++ for real‑time, resource‑constrained, and safety‑critical systems.
Hands‑on experience with Linux, QNX, or Android Automotive OS internals, including kernel, middleware, and device driver development.
Solid understanding of SoC bring‑up and BSP development, including bootloaders, power management, and memory initialization.
Proven experience integrating peripherals for infotainment (e.g., display controllers, GPUs, touch controllers, audio DSPs, connectivity modules, USB, CAN, Ethernet, PCIe).
Ability to debug and resolve complex issues related to graphics performance, audio synchronization, system stability, and thermal/power constraints.
Experience with Automotive Ethernet, SOME/IP, and communication stacks.
Familiarity with automotive software development processes, version control (Git), CI/CD pipelines, and issue‑tracking tools.
Strong communication skills and ability to collaborate with hardware, HMI, multimedia, and systems architecture teams.
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.
#J-18808-Ljbffr
Staff Embedded Software Engineer (Automotive)
role at
Hashlist
Play a key role in developing next-generation automotive infotainment platforms. As a Staff Engineer, you will provide technical leadership and hands‑on expertise across middleware, OS integration, device drivers, and SoC enablement to deliver robust, high‑performance platforms for instrument clusters, HUDs, center and passenger displays, advanced audio, camera systems, and more.
Contract type:
Permanent
Work model:
Hybrid (3 days onsite per week at Auburn Hills, Michigan; Relocation to Auburn Hills is required from Columbus)
Responsibilities
Lead embedded infotainment software development from requirements analysis through production release.
Design, implement, and optimize low‑level components: drivers, BSPs, middleware, and OS services.
Collaborate with hardware, system architecture, and application teams to enable platform features and ensure seamless integration.
Debug, diagnose, and resolve complex software–hardware interaction issues, including memory management and performance bottlenecks.
Ensure compliance with automotive standards such as ASPICE, ISO 26262, and cybersecurity best practices.
Mentor junior engineers and contribute to technical direction, architecture decisions, and code reviews.
Work with cross‑functional global teams to meet project timelines and quality targets.
Qualifications
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
8+ years of professional experience in embedded software development for infotainment or automotive platforms.
Strong proficiency in C/C++ for real‑time, resource‑constrained, and safety‑critical systems.
Hands‑on experience with Linux, QNX, or Android Automotive OS internals, including kernel, middleware, and device driver development.
Solid understanding of SoC bring‑up and BSP development, including bootloaders, power management, and memory initialization.
Proven experience integrating peripherals for infotainment (e.g., display controllers, GPUs, touch controllers, audio DSPs, connectivity modules, USB, CAN, Ethernet, PCIe).
Ability to debug and resolve complex issues related to graphics performance, audio synchronization, system stability, and thermal/power constraints.
Experience with Automotive Ethernet, SOME/IP, and communication stacks.
Familiarity with automotive software development processes, version control (Git), CI/CD pipelines, and issue‑tracking tools.
Strong communication skills and ability to collaborate with hardware, HMI, multimedia, and systems architecture teams.
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.
#J-18808-Ljbffr