HTC Global Services Inc logo

Embedded Software Engineer – AUTOSAR / BSW Platform Integration

HTC Global Services Inc

Allen Park, MI · HybridJobSeen todaySeen in employer's feed today

Most applications go out cold — see where you stand first. No sign-up to start.

You apply on the employer's site, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
Allen Park, MIHybrid
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

HTC Global Services seeks an Embedded Software Engineer to develop and integrate automotive embedded software for microcontroller-based platforms using AUTOSAR Classic architecture. The role covers MCU bring-up, driver and BSW configuration, communication integration, low-power management, application interfaces, performance optimization, debugging, documentation, and validated software releases. The ideal candidate has C/C++ and Python programming skills; Vector-based AUTOSAR Classic platform experience is particularly valuable.

Skills & qualifications

RequiredNice to have

Skills

C/C++ ProgrammingPython ProgrammingPortable Code DevelopmentLow-Level InterfacesI2CSPIICUPWMGPTCANAutomotive Control UnitsAUTOSAR MethodologyAUTOSAR Software IntegrationRTE ConfigurationAUTOSAR Authoring ToolsLinuxSoftware SimulationEmbedded DebuggingEmbedded Development ToolsCommunicationIndependent WorkISO 26262ASIL a-D

Qualifications

Bachelor's in Electrical Engineering, Computer Science or Related3+ Years Embedded Software Development2+ Years C/C++ or Python Programming1+ Year Automotive ECU PoC Development1+ Year Agile ExperienceMaster's in Electrical Engineering, Computer Science or Related

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
Paid Time Off
401(k) Match
Tuition Assistance

Full job description

Embedded Software Engineer – AUTOSAR / BSW Platform Integration Job Overview / Summary

We are seeking an Embedded Software Engineer with experience in automotive embedded software development, microcontroller-based platforms, and AUTOSAR Classic architecture.

The ideal candidate will have strong programming skills in C/C++ and Python, along with hands-on experience in platform integration, embedded software development, and testing. Experience with Vector-based AUTOSAR Classic platforms is particularly valuable.

Key Responsibilities

  • Perform microcontroller (MCU) platform bring-up, including clock configuration, pin mapping, memory initialization, interrupts, and peripheral configuration.

  • Configure and validate Microcontroller Abstraction Layer (MCAL) drivers and resolve hardware-software integration issues.

  • Design, develop, and debug embedded C software for low-level and platform components.

  • Maintain clear interfaces between drivers, middleware, and application software.

  • Configure, integrate, and validate AUTOSAR Basic Software (BSW) and operating system components.

  • Establish task scheduling, interrupt handling, initialization sequences, and platform startup behavior.

  • Integrate CAN DBC and LIN LDF communication descriptions into platform configurations.

  • Configure communication drivers, communication stacks, signal mapping, message routing, and middleware interfaces.

  • Implement and validate low-power management, including sleep and wake-up transitions, wake-up sources, and platform service restoration.

  • Develop and maintain translation layers connecting non-AUTOSAR C applications to ECU middleware through defined interfaces.

  • Integrate application components with platform middleware and validate interface compatibility, initialization sequences, scheduling, and data exchange.

  • Measure and optimize RAM usage, CPU load, task execution time, and software startup time.

  • Debug and resolve integration issues across MCU drivers, BSW, operating systems, middleware, and application components.

  • Maintain platform configurations, interface specifications, build instructions, and validation documentation.

  • Support repeatable software builds and the release of validated platform software.

Required Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Science, or a related field.

  • 3+ years of embedded software development experience.

  • 2+ years of programming experience in C/C++ or Python.

  • Strong programming skills in C/C++ with the ability to develop portable and platform-independent code.

  • Experience with low-level interfaces and communication protocols, including I2C, SPI, ICU, PWM, GPT, and CAN.

  • At least 1 year of experience developing Proof-of-Concept (PoC) applications for automotive ECUs.

  • At least 1 year of experience working in an Agile development environment.

Preferred Qualifications

  • Master's degree in Electrical Engineering, Computer Science, or a related field.

  • Experience in software development for automotive control units.

  • Knowledge of AUTOSAR methodology and workflows.

  • Hands-on experience with AUTOSAR software development and integration projects.

  • Familiarity with RTE configuration activities.

  • Hands-on experience with AUTOSAR authoring tools.

  • Embedded software development experience on Linux platforms.

  • Experience with software simulation using hardware models.

  • Strong embedded debugging skills.

  • Knowledge of tools used for embedded software development.

  • Good communication skills and the ability to work independently.

  • Knowledge of functional safety standards, including ISO 26262 and ASIL A-D, is a plus.

What Makes HTC A Great Place To Build Your Future

HTC Global Services wants you to join our team. Come build new things with us and advance your career. At HTC Global, you’ll collaborate with experts, work alongside clients, and be part of high-performing teams driving success together. You’ll have long-term opportunities to grow your career and develop skills in the latest emerging technologies.

At HTC Global Services, our employees have access to a comprehensive benefits package. Benefits can include Group Health (Medical, Dental, and Vision), Paid Time Off, Paid Holidays, 401(k) matching, Group Life and Disability insurance, Professional Development opportunities, Wellness programs, and a variety of other perks.

Our success as a company is built on inclusion and diversity. HTC Global Services is committed to providing a workplace free from discrimination and harassment, where every employee is treated with dignity and respect. We celebrate differences and believe that diverse cultures, perspectives, and skills drive innovation and success. HTC is an Equal Opportunity Employer and a proud National Minority Supplier. We seek to empower each individual, fostering an environment where everyone feels valued, included, and respected.

#LI-Hybrid #LI-KK1

How this job compares

Set against the 1,298 open Embedded Software Engineer jobs on Olive Jobs, counted November 4, 2026.

Pay
  • This postingNot listed
  • Michigan median$101–167K/yr25 salary ranges
  • Michigan median$63–70/hr20 hourly ranges
Openings
Olive Jobs lists 68 open Embedded Software Engineer jobs in Michigan and 1,298 across the US. 1% of them nationwide are listed as remote or flexible.
Hiring the most in Michigan
Experience
This posting asks for at least 3 years of experience; Embedded Software Engineer postings that state a minimum ask for 5 years at the median (1,076 postings).
Education
This posting asks for a bachelor's degree; 561 of the 1,298 open Embedded Software Engineer jobs (43%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 4, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.