Embedded Software Engineer – Automotive ECU

Tech3pillars Technologies

  • Allen Park, MI
  • 6 days ago

    Highlights

    We are looking for an experienced Embedded Software Engineer with strong expertise in real-time embedded software, automotive ECUs, C/C++, automotive communication protocols, and safety-critical systems . Qualifications Bachelor's degree in Computer Science, Electrical Engineering, or related field ; Master's preferred.

    Numbers & Facts

    LocationAllen Park, MI

    Description

    Job Title: Embedded Software Engineer Automotive ECU

    Location:Allen Park, MI
    Work Model: Onsite
    Experience:10+ Years

    We are looking for an experienced Embedded Software Engineer with strong expertise in real-time embedded software, automotive ECUs, C/C++, automotive communication protocols, and safety-critical systems.

    Must-Have Skills

    Real-Time Embedded Software Development
    C / C++ / Assembly
    Automotive ECU / Embedded Systems
    CAN / LIN / SPI / I2C
    Embedded Software Architecture
    Software Requirements & System Architecture
    Real-Time Systems & Software Validation
    Analog / Digital Automotive Electrical Systems
    ASPICE / Automotive Software Development Processes
    Troubleshooting & Root Cause Analysis

    Preferred Skills

    ISO 26262 Functional Safety
    ISO 21448 SOTIF
    ISO 21434 Automotive Cybersecurity
    Manufacturing / EMC / Environmental Testing
    DC Motor & Stepper Motor Control
    Embedded Scripting Languages
    Safety-Critical Automotive Applications

    Key Responsibilities
    • Lead the design, development, and integration of embedded software for automotive ECUs.

    • Translate customer specifications into software requirements and system architecture.

    • Analyze system requirements, design software architecture, implement code, and verify real-time embedded systems.

    • Collaborate with customers, program managers, and engineering teams to define and refine product requirements.

    • Develop and support software validation strategies, including manufacturing, EMC, and environmental testing.

    • Support troubleshooting, root cause analysis, and resolution of software-related issues.

    • Drive continuous improvement of software tools, methodologies, and development processes.

    • Support delivery of projects within defined quality, timing, and budget requirements.

    Qualifications
    • Bachelor's degree in Computer Science, Electrical Engineering, or related field; Master's preferred.

    • 5+ years of real-time embedded software development experience.

    • Strong programming experience in C, C++, and Assembly.

    • Strong understanding of automotive electrical systems and communication protocols.

    • Excellent problem-solving and communication skills.

    • Ability to work effectively with global, cross-functional engineering teams.

    • Proficiency with Microsoft Office tools.

    Similar Jobs

    See more jobs