Hashlist logo

Hashlist

Principal Embedded Software Engineer

Hashlist

📍 Auburn Hills, United States 🇺🇸

full-time
senior
hybrid
Posted —
Key Skills
C++ AUTOSAR Linux RTOS TCP/IP
Industry
Automotive Telecommunications

Job Description

About the Company

We are looking for a Principal Embedded Software Engineer for a major OEM to lead the design and development of embedded software solutions for next-generation automotive systems. You will provide technical leadership, guide implementation teams, and ensure that embedded software components meet the highest standards of safety, performance, and interoperability across vehicle domains.



About the Role

  • Location : Detroit, Michigan (USA)
  • Contract type : Full-time OR Contractor (freelancers accepted)
  • Start date : September 2025
  • Work model : Hybrid
  • Benefits : Competitive rate; opportunity to shape embedded solutions in future SDVs; collaboration with international and cross-domain teams



Responsibilities

  • Define and develop embedded software modules across domains (ADAS, infotainment, connectivity, powertrain)
  • Lead the design of software components with focus on scalability, efficiency, and safety
  • Guide engineering teams in applying best practices for coding, testing, and integration
  • Conduct performance optimization and ensure compliance with real-time constraints
  • Drive integration across AUTOSAR (Classic & Adaptive), Linux, and RTOS platforms
  • Collaborate with system architects to ensure architectural consistency
  • Conduct reviews of design, code, and documentation to maintain quality and compliance
  • Support safety and cybersecurity requirements (ISO 26262, ASPICE, ISO/SAE 21434)



Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or related field
  • 8+ years of embedded software development experience, including leadership roles
  • Strong proficiency in C/C++ programming for embedded systems
  • Deep knowledge of AUTOSAR (Classic & Adaptive), Linux, and RTOS environments
  • Experience with in-vehicle communication protocols (CAN, LIN, Ethernet, TCP/IP)
  • Familiarity with embedded toolchains, debugging tools, and continuous integration systems
  • Strong knowledge of safety and cybersecurity standards (ISO 26262, ASPICE, ISO 21434)
  • Excellent leadership, mentoring, and communication skills



Next steps:

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