Advantage Technical logo

Core Embedded Base Software Engineer

Advantage Technical

Auburn Hills, MI
Full Time
Senior
7 days ago

Job Description

About the Role

The Core Embedded Base Software Engineer will be part of a team responsible for developing basic software components for EE/core and powertrain control modules. The candidate will engage in software requirements analysis, design, coding, test plan creation, and testing for EE/core and powertrain base software. The role involves performing reviews and inspections of requirements, design documents, C/C++/assembly code, and test plans, as well as embracing virtualization methods and interacting with other departments and vendors to elicit software requirements.

Key Responsibilities

  • Develop basic software components for EE/core and powertrain control modules.
  • Perform software requirements analysis, design, coding, and testing for base software.
  • Create and execute test plans for EE/core and powertrain base software.
  • Review and inspect requirements, design documents, C/C++/assembly code, and test plans.
  • Utilize virtualization methods and techniques in the software development life cycle.
  • Collaborate with other departments and vendors to elicit software requirements.
  • Engage in software verification/validation including white box, black box, and gray box testing.
  • Perform reviews of requirements, design documents, code, and test plans.

Requirements

  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a related Engineering degree from an ABET accredited University.
  • Minimum 5 years' experience with embedded C/C++ software (hand-coding) in a Real Time Operating System, MCAL, and Low Level Driver development.
  • Minimum 3+ years of experience in Vector/ETAS/AUTOSAR Basic Software configuration of core foundation modules like OS, IOHWAB, FEE, WDG.
  • Experience with multicore microprocessors, hardware schematics interpretation, and Functional Safety concepts (ISO 26262).
  • Experience with compilers, emulators, debuggers (Lauterbach), and automation scripting.
  • Experience in software verification/validation including white box, black box, and gray box testing.
  • Familiarity with automotive software code quality standards like MISRA-C.
  • Strong verbal and written communication skills.
  • Ability to adapt to a changing environment with minimal impact on productivity.
  • Experience using data acquisition tools like ETAS, INCA, CANoe, CANalyzer.
  • Experience with NXP Cobra-55, Aurix TC family of automotive microprocessors.

Nice to Have

  • Experience in Base SW diagnostics and low-level driver software development.

Working at Advantage Technical

Advantage Technical is an engineering and information technology services company with over 30 years of experience. It is a national leader in providing technical resources, including staff augmentation, direct placement, project resourcing, and outsourcing, across North America. The company values diversity and is committed to equal employment opportunity, providing reasonable accommodations, and maintaining a policy aligned with all applicable laws and regulations.

Apply Now

Job Details

Posted AtJul 17, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Advantage Technical

Website

advantagetech.com

Location

Auburn Hills, MI

Industry

Employment Placement Agencies

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches