Embedded Software Engineer – AUTOSAR / BSW Platform Integration

HTC Global

Allen Park (MI)

Hybrid

USD 110,000 - 160,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Work-Life Balance
Career development plan
Rewards & Recognition
Upskilling
Hands-on with Emerging Technologies
Career Mobility

Job summary

HTC Global Services is seeking an Embedded Software Engineer for AUTOSAR/BSW platform integration in Allen Park, MI. The role focuses on MCU bring-up, MCAL driver tuning, and AUTOSAR Basic Software configuration within a hybrid work setup.

The ideal candidate has strong C/C++, Python skills and hands-on experience with AUTOSAR Classic, CAN, and low-level interfaces. Collaboration in an Agile environment is expected for reliable ECU software delivery.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Science, or a related field.
  • 3+ years of embedded software development experience.
  • 2+ years of programming in C/C++ or Python.
  • Strong C/C++ programming for portable / platform-independent code.
  • Experience with I2C, SPI, ICU, PWM, GPT, and CAN.
  • At least 1 year of PoC development for automotive ECUs.
  • At least 1 year of Agile development experience.

Responsibilities

  • MCU platform bring-up: clock config, pin mapping, memory init, interrupts, peripherals.
  • Develop and validate MCAL drivers; resolve HW-SW integration issues.
  • Design, develop, and debug embedded C/C++ software for low-level components.
  • Maintain interfaces between drivers, middleware, and applications.
  • Configure, integrate, and validate AUTOSAR Basic Software and OS components.
  • Define task scheduling, interrupts, initialization sequences, and startup behavior.
  • Integrate CAN DBC and LIN LDF into platform configurations.
  • Configure communication drivers, stacks, signal mapping, routing, and middleware interfaces.
  • Implement low-power management: sleep/wake transitions and wake-up sources.
  • Create translation layers for non-AUTOSAR C apps to ECU middleware.
  • Integrate app components with platform middleware; validate interfaces and data exchange.
  • Profile RAM, CPU load, and task execution times; optimize startup time.
  • Debug and resolve cross-component integration issues; maintain configs and build docs.
  • Support repeatable builds and release of validated platform software.

Skills

C/C++
Python
AUTOSAR Classic
Embedded C/C++

Education

Bachelor's degree in Electrical Eng./CS or related
Master's degree (preferred)

Job description

Embedded Software Engineer – AUTOSAR / BSW Platform Integration

Location: Allen Park (MI) | Employment Type: Full Time - 40 hours per week | Job Level: T2 | Work Preference: Hybrid | Job Code: 246022

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.

At HTC Global Services, our culture is an embodiment of who we are – a value-led organizationcommitted to success of our people and customers.

  • Hybrid and Workplace flexibility
  • Work-Life-Balance
  • Well-defined career development plan
  • Rewards & Recognition program
  • L&D focuses on upskilling
  • Hands-on experience on Emerging Technologies and Digital Transformation
  • Career Mobility programs
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer – AUTOSAR / BSW Platform Integration
Embedded Software Engineer – AUTOSAR / BSW Platform Integration

HTC Global • Allen Park (MI)

On-site
USD 110,000 - 140,000
Health benefits
401(k) matching
Paid time off
Embedded Software Engineer (Embedded C, MATLAB/Simulink)
Embedded Software Engineer (Embedded C, MATLAB/Simulink)

HTC Global • Allen Park (MI)

Hybrid
USD 85,000 - 120,000
Hybrid/workplace flexibility
Work-life balance
Career development
+4
Embedded Software Engineer (Embedded C, MATLAB/Simulink)
Embedded Software Engineer (Embedded C, MATLAB/Simulink)

HTC Global • Allen Park (MI)

Hybrid
USD 100,000 - 140,000
Group Health (Medical, Dental, and Vis
Paid Time Off
Paid Holidays
+5
ECG Software Design & Release Engineer
ECG Software Design & Release Engineer

HTC Global • Dearborn (MI)

Hybrid
USD 90,000 - 130,000
Group Health (Medical, Dental, and Vis
Paid Time Off
Paid Holidays
+5
Automotive Systems Engineer – Controls
Automotive Systems Engineer – Controls

HTC Global • Dearborn (MI)

Hybrid
USD 110,000 - 140,000
Hybrid and Workplace flexibility
Work-Life-Balance
Well-defined career development plan
+4
Senior Software Engineer – Automotive Systems Integration
Senior Software Engineer – Automotive Systems Integration

HTC Global • Dearborn (MI)

Hybrid
USD 140,000 - 170,000
Hybrid and workplace flexibility
Work‑Life‑Balance
Well‑defined career development plan
+5
Product Engineer – Electrical/Electronic Systems Architecture
Product Engineer – Electrical/Electronic Systems Architecture

HTC Global • Dearborn (MI)

Hybrid
USD 90,000 - 140,000
Hybrid and Workplace flexibility
Work-Life-Balance
Well-defined career development plan
+3
Product Engineer – Automotive Body & Exterior Systems
Product Engineer – Automotive Body & Exterior Systems

HTC Global • Dearborn (MI)

On-site
USD 90,000 - 120,000
Hybrid and Workplace flexibility
Work-Life-Balance
Well-defined career development plan
+4
Applications Engineer – Exterior Systems Design & Release
Applications Engineer – Exterior Systems Design & Release

HTC Global • Dearborn (MI)

On-site
USD 90,000 - 120,000
Hybrid workplace flexibility
Work-Life Balance
Career development plan
+4
Product Engineer – Automotive Body & Exterior Systems
Product Engineer – Automotive Body & Exterior Systems

HTC Global • Dearborn (MI)

On-site
USD 90,000 - 120,000
Healthcare benefits
401(k) matching
Paid time off