HARMAN logo

Software Engineering - Embedded Software Engineering

HARMAN
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

3 - 8 Years

TYPE

FullTime

SKILLS REQUIRED

Embedded C ProgrammingReal-time SystemsAutosarCAN BUSMicrocontroller programmingDevice Drivers

Job description

Overview

Develop, integrate and validate software for automotive IO Controller (IOC) platforms built on automotive microcontrollers, covering vehicle communication, AUTOSAR integration, CAN/CAN-FD signal management and MCU-to-SoC communication for next-generation cockpit and infotainment systems. This is an individual contributor role.

What you'll do

  • Develop and maintain embedded software for IOC applications.
  • Integrate and validate automotive CAN/CAN-FD signals.
  • Analyze customer DBC files and implement signal mapping.
  • Configure AUTOSAR Basic Software modules and generate configurations.
  • Develop and debug low-level drivers for SPI, UART, I2C, GPIO, ADC, and PWM interfaces.
  • Support IOC and SoC communication interfaces.
  • Perform root cause analysis of software and integration issues.
  • Support flashing, bring-up, testing, and production releases.
  • Collaborate with platform, middleware, HMI, and vehicle integration teams.
  • Participate in code reviews and support software quality and process compliance activities.

What you'll need

  • 3-8 years of experience in Automotive Embedded Software Development.
  • Strong knowledge of Embedded C programming and real-time embedded systems.
  • Hands-on experience with CAN and CAN-FD protocols.
  • Strong understanding of DBC-based signal integration and vehicle communication.
  • Experience with AUTOSAR modules.
  • Hands-on experience with Vector DaVinci Configurator.
  • Experience using Vector CANoe and/or CANalyzer.
  • Experience with MCU platforms such as Renesas RH850, Infineon Aurix, NXP S32 or STM32.
  • Strong debugging skills in embedded and automotive environments.
  • Experience with communication interfaces: SPI, UART, I2C, GPIO, ADC and PWM.
  • BE/B.Tech/ME/M.Tech in Electronics, Electrical, Computer Science, Instrumentation, or a related engineering discipline.
  • Strong communication and collaboration skills.
  • Ability to work effectively in global and cross-functional teams.
  • Willingness to work with global stakeholders and support integration activities across multiple domains.
  • Flexibility to work with distributed teams across different time zones when required.

Nice to have

  • Knowledge of ISO 26262 Functional Safety concepts.
  • Experience with UDS diagnostics and DTC handling.
  • Experience with Automotive Ethernet protocols.
  • Knowledge of Bootloader development and firmware update mechanisms.
  • Experience with MCU-to-SoC communication architectures.
  • Experience working on Automotive Cockpit, Infotainment, Cluster, or Vehicle Integration programs.
  • Familiarity with Qualcomm automotive platforms.
  • Experience in A2B audio systems and display control interfaces.
  • Experience with Git, Gerrit, Jenkins, and CI/CD environments.

Details

  • Location: Bangalore, Karnataka, India (Kalyani Platina).
  • Work from office, with most office-based roles onsite five days a week.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineering - Embedded Software Engineering