Principal Engineer, Embedded Software Engineering

harman

Bengaluru

Hybrid

INR 3,500,000 - 6,000,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

HARMAN FlexConnect Program

Job summary

HARMAN is seeking a C/C++ Software Engineer to join the Customer Delivery Group in India, focusing on on-board software development for OTA functionality in production vehicles. You will develop, integrate, and maintain C-based components across the development lifecycle, collaborating with system, validation, and customer teams to ensure high-quality delivery.

The role requires hands-on experience with automotive software, Linux, and version control, and involves Tier-4 analysis, issue

Qualifications

  • Bachelor's degree in Engineering (BE/BTech) or equivalent.
  • 10+ years of hands-on C/C++ software development experience.
  • Strong on-board automotive software development experience.
  • Experience with Linux-based systems and version control (Git).
  • Ability to work across teams and in a deadline-driven environment.

Responsibilities

  • Develop and maintain C-based on-board software across the full lifecycle.
  • Support OTA client deliveries including testing and defect resolution.
  • Assist Tier-4 technical activities and root-cause analysis.
  • Be available for critical escalations during working hours.
  • Write production-quality code delivering customer features.
  • Investigate complex issues and drive software quality improvements.
  • Collaborate with QA, Support, and customer success teams.
  • Translate customer requirements into technical tasks.
  • Participate in code reviews and knowledge sharing.
  • Utilize automation and AI tools to improve development and testing.

Skills

C/C++
Linux
OTA
Multithreading
Git
Java

Education

BE/BTech

Tools

Git
GitHub/Bitbucket

Job description

A Career at HARMAN

HARMAN’s engineers and designers are creative, purposeful and agile. As part of this team, you’ll combine your technical expertise with innovative ideas to help drive cutting-edge solutions in the car, enterprise and connected ecosystem. Every day, you will push the boundaries of creative design, and HARMAN is committed to providing you with the opportunities, innovative technologies and resources to build a successful career.

Introduction: A Career at HARMAN Automotive

We’re a global, multi-disciplinary team that’s putting the innovative power of technology to work and transforming tomorrow. At HARMAN Automotive, we give you the keys to fast‑track your career.

Creating the next software platforms to drive the automotive industry

Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence

Advance in‑vehicle infotainment, safety, efficiency, and enjoyment

About the Role

We are seeking a C/C++ Software Engineer to join our Customer Delivery Group in India, working on on‑board software development for our OTA client. The role focuses on developing, integrating, and maintaining C‑based components that support reliable and secure Over‑the‑Air functionality in production vehicles. This position is hands‑on and technically focused, contributing across the development lifecycle, including feature implementation, defect fixing, integration support, and release readiness. The engineer works closely with system, integration, validation, and customer teams to ensure high‑quality delivery. The role also supports Tier‑4 technical analysis, addressing complex OTA‑related issues, performing root‑cause investigations, and contributing to continuous improvement of code quality, stability, and performance.

Your Team

Leads engineering team while have full responsibility for E2E delivery of our products.

What You Will Do
  • Develop and maintain C‑based on‑board software across the full development lifecycle
  • Contribute to release readiness, including implementation, validation, and defect resolution for OTA client deliveries
  • Support Tier‑4 (T4) technical activities, including analysis and resolution of complex OTA‑related issues
  • Be available for critical escalations during working hours and support urgent issue investigations
  • Write production‑quality code to deliver customer features and improve core OTA functionality
  • Investigate complex technical issues, perform root‑cause analysis , and drive improvements in software quality and stability
  • Collaborate closely with QA, Support and customer success teams to ensure smooth end‑to‑end delivery
  • Clarify customer requirements and translate them into technical solutions and implementation tasks
  • Actively contribute to code reviews, documentation, and knowledge sharing within the team
  • Leverage automation and AI‑based tools where applicable to improve development, testing, and response times
What You Need to be successful
  • Bachelor's degree in Engineering (BE/BTech).
  • 10+ years of hands‑on experience in C/C++ software development
  • Strong experience developing production‑quality, on‑board software for automotive or similar constrained environments
  • Hands‑on experience in Java and microservices architectures, used for tooling, backend services, or interfaces related to OTA workflows
  • Solid understanding of C programming, memory management, multithreading, and performance considerations
  • Experience working with Linux‑based systems
  • Hands‑on experience with version control systems such as Git (GitHub / Bitbucket)
  • Experience investigating complex issues, performing root‑cause analysis, and fixing production defects
  • Ability to quickly learn new systems, contribute to POCs, and work effectively under pressure and deadlines
  • Self‑motivated, independent, and proactive in problem solving
  • Interest in leveraging automation and AI‑assisted tools to improve development and testing efficiency
  • Good communication skills and business‑level English for collaboration with global and customer‑facing teams
  • Experience with testing, debugging, and validation in an on‑board or system‑level context is an advantage
  • Prior exposure to OTA technologies, diagnostics, or vehicle software platforms is a plus
Bonus Points if You Have
  • Experience in AI/ML driven development
  • Hands on experience in Android / QNX, GO and Rust
  • Experience in SW development for the automotive industry with proven experience in ASPICE
What Makes You Eligible
  • Be willing to work in an office or home office in Bangalore.
What We Offer
  • HARMAN FlexConnect Program, offering a flexible hybrid work environment that fosters stronger collaboration,
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - C++ Middleware
Software Engineer - C++ Middleware

harman • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Employee discounts and Harman products
HARMAN University training and growth
Competitive wellness benefits
+2
Advanced Engineer, Embedded Software
Advanced Engineer, Embedded Software

harman • Bengaluru

Hybrid
INR 1,800,000 - 2,400,000
FlexConnect program
Employee discounts on Harman/Samsung
HARMAN University
+4
Advanced Engineer - C++ Middleware
Advanced Engineer - C++ Middleware

harman • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Employee discounts
Training opportunities
Wellness benefits
+2
Advanced Engineer, Software Integration Test - C++, Python (Automotive Domain)
Advanced Engineer, Software Integration Test - C++, Python (Automotive Domain)

harman • Bengaluru

On-site
INR 3,500,000 - 5,500,000
FlexConnect program
Employee discounts on JBL/Harman/SAMS
HARMAN University
+4
Software Engineer, Artificial Intelligence
Software Engineer, Artificial Intelligence

harman • India

Hybrid
INR 1,200,000 - 1,800,000
Flexible hybrid work environment
Software Engineer - Android Framework
Software Engineer - Android Framework

harman • Bengaluru

On-site
INR 1,200,000 - 2,600,000
Employee discounts on Harman/Samsung (
HARMAN University training
Software Engineer - Embedded Software
Software Engineer - Embedded Software

HARMAN International • Bengaluru

Hybrid
INR 900,000 - 1,200,000
Flexible hybrid work environment
Employee discounts on Harman/Samsung
In-house training (HARMAN University)
+4
Senior Software Engineer - Android
Senior Software Engineer - Android

harman • Bengaluru

On-site
INR 2,000,000 - 4,000,000
Advanced Engineer, Embedded Software
Advanced Engineer, Embedded Software

HARMAN India • Bengaluru

Hybrid
INR 1,800,000 - 2,900,000
FlexConnect hybrid program
Employee discounts on Harman/Samsung
Tuition reimbursement
+1
Software Engineer - Embedded Software
Software Engineer - Embedded Software

HARMAN India • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Flexible hybrid work environment
Employee discounts on Harman/Samsung
HARMAN University training
+4