-
View all jobs
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.
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.
- Engineer audio systems and integrated technology platforms that augment the driving experience.
- Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence.
- Advance in-vehicle infotainment, safety, efficiency, and enjoyment.
- As an Engineer II SW, you will be responsible for designing, implementing, and maintaining modules for embedded systems, with a particular emphasis on leveraging C++ for these projects. This will involve designing production-ready software by following a defined software development process.
- You will analyze specifications, develop high-level design, maintain traceability, review unit-level code, and document the work on Harman product(s).
- You will provide technical coordination in software development by understanding requirements for specific projects/programs and will be guiding a team of engineers on skill-building aspects that are related to the project.
- Develop and implement modules for embedded systems, including software and drivers, using C++ as the primary language.Analyze existing embedded software to add features, make modifications, fix bugs, and/or port to different platforms.
- C++, C Development, write clean, maintainable, and efficient code, primarily but not restricted to C++, for embedded applications, adhering to coding standards and best practices.
- Collaborate with other engineers to develop and integrate embedded systems that interface with Windows-based platforms, which in many cases, have Android Emulators installed.
- Use IPC mechanisms in AIDL, FIDL, POSIX, etc. to realize functionalities and features.
- Conduct thorough testing of embedded systems, including unit testing, integration testing, and system testing.
- Create and maintain comprehensive documentation for embedded systems, including code documentation, design documentation, and user manuals.
- Analyze and optimize code for performance and resource constraints within embedded systems.
- Identify, analyze, and resolve technical issues related to embedded systems development.
- Work effectively with other engineers, product managers, and stakeholders to ensure successful project delivery.
- Participate in design, development, verification, troubleshooting, and delivery of high-quality products.
- 5-8 years of extensive experience in C++ and C programming, including object-oriented design, data structures, algorithms, and memory management.
- Strong understanding of embedded systems principles, including hardware-software interaction, real-time operating systems (RTOS), and communication protocols.
- Familiarity with Windows operating systems, including development tools, debugging techniques, and integration with Windows-based applications.
- Good knowledge and hands-on experience with IPC mechanisms like AIDL (Android Interface Definition Language), FIDL (Franca IDL), POSIX Message Queues, Shared Memory, or custom messaging frameworks.
- Experience with debugging tools and techniques for embedded systems, including JTAG debugging and logic analyzers.
- Excellent communication and interpersonal skills, with the ability to work effectively in a team environment.
- RTOS Experience: Experience with specific RTOS, such as FreeRTOS, VxWorks, or eCos.
- Hardware Knowledge: Knowledge of hardware components, including microcontrollers, sensors, and communication interfaces.
- Version Control: Experience with version control systems, such as Git or SVN.
- Automated Testing: Experience with automated testing frameworks.
- Willingness to work in an office located in Bangalore, India.
- Successfully complete a background investigation and drug screen as a condition of employment.
- Flexible work environment, allowing for full-time remote work globally for positions that can be performed outside a HARMAN or customer location.
- Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.).
- Extensive training opportunities through our own HARMAN University.
- Competitive wellness benefits.
- Tuition Reimbursement.
- Access to the HARMAN Campus Fitness Centre and Cafeteria.
- An inclusive and diverse work environment that fosters and encourages professional and personal development.
Key Skills
Ranked by relevance
embedded
embedded systems
c
android
rtos
data structures
message queues
freertos
git
svn
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Engineer - Embedded C++ (Camera)
2026-05-14
Full-time
Not Applicable
India
Computers
Engineering
View Job Details
Related
Advanced Engineer - Android Kotlin
2026-05-20
Full-time
Not Applicable
India
Computers
Engineering
View Job Details
Related
Software Engineer - Android Kotlin
2026-05-27
Full-time
Not Applicable
India
Computers
Engineering
Login to Apply
- Posted
- Dec 27, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Bengaluru
- Company
- HARMAN India
Industries
Computers
Electronics Manufacturing
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Engineer - Embedded C++ (Camera)
2026-05-14
Full-time
Not Applicable
India
Computers
Engineering
View Job Details
Related
Advanced Engineer - Android Kotlin
2026-05-20
Full-time
Not Applicable
India
Computers
Engineering
View Job Details
Related
Software Engineer - Android Kotlin
2026-05-27
Full-time
Not Applicable
India
Computers
Engineering