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.
- 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
Software Engineer – Android Infrastructure & Embedded Systems
What You Will Do
- Take an active role in the design, implementation, and planning of core features.
- Write high-quality, maintainable, and well-tested code in C/C++ and/or Android platform code.
- Participate in architecture discussions and contribute to technical decision-making.
- Perform thorough code reviews, ensuring clean, efficient, and secure code.
- Collaborate closely with product, QA, DevOps, and other engineering groups.
- Maintain and improve internal documentation and technical knowledge bases.
- Troubleshoot complex issues across Android platform layers, Linux subsystems, and embedded environments.
- Work with the team using Scrum/Agile methodologies (sprint planning, grooming, retrospectives).
- Take ownership of assigned areas, drive tasks to completion, and communicate progress regularly.
- Explore, evaluate, and introduce new technologies and tools that improve productivity and product quality.
What You Need To Be Successful
- 5+ years of experience in C/C++ development on Linux or embedded systems.
- Strong understanding of system-level software, memory management, multithreading, and IPC.
- Hands-on experience with Linux tools, shell scripting, debugging, and profiling.
- Experience working under pressure, handling complex tasks, and meeting tight deadlines.
- Strong communication skills, responsible, motivated, and team-oriented.
Android Infrastructure
Bonus Points if You Have
- Experience with Android AOSP, platform internals, system services, HAL/BSP layers.
- Knowledge of Android: VAB / VABC, update_engine, payload generation, dynamic partitions dm-verity, AVB, signing flows.
- Familiarity with Android boot process, recovery, fastboot, verified boot, and device trees.
- Experience with compression standards relevant to OTA: LZ4, Zstd, Brotli, etc.
- Understanding of Android build system (Soong/Bazel), repo workflows, and vendor customization.
Additional Advantages
- Experience with Embedded Linux.
- Experience with OTA standards in automotive or mobile domains.
- Familiarity with FOSS components (OpenSSL/BoringSSL, zlib/minizip).
- B.Sc. in Computer Science or equivalent.
What We Offer
- Flexible work environment.
- Extensive training opportunities through our own HARMAN University.
- Competitive wellness benefits.
- An inclusive and diverse work environment that fosters and encourages professional and personal development.