
Principal Engineer I, SW - Android Camera Domain
- Bangalore, Karnataka
- Permanent
- Full-time
- 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.
- Understand the requirements, design, develop and debug system SW in the field of automotive Cluster & Infotainment system.
- Analyze customer and internal requirements and specifications and translates these into software designs.
- Understanding of the system software, drivers, system architecture, design methodologies, software platform integration with hardware bring up.
- Perform code reviews and other activities to ensure high-quality results.
- Work well with the distributed global teams.
- Handle customer queries and calls.
- Should be able to generate and report the work progress with right status.
- Identify the technical dependencies & risks early in the stage.
- Define the inter module interfaces and document the same.
- Communicate with peers inside the Harman group to coordinate software development. This includes occasional travel for training or coordination with other groups.
- Design, develop, and maintain efficient and reliable C++ code for new and existing applications.
- Collaborate with cross-domain to define, design, and ship new features.
- Analyze and optimize system performance, including memory usage, CPU utilization, and latency.
- Debug and resolve software defects and issues.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Participate in architectural and design discussions to contribute to future software directions.
- Write unit tests and perform integration testing to ensure software quality.
- Stay up to date with industry trends, new technologies, and best practices in C++ development.
- Experience in Agile methodologies, Configuration (Perforce, etc.) and Project Management tools.
- Strong written, verbal communication and interpersonal relationship skills
- Strong proficiency in C++ (C++11, C++14, or later versions) and its standard libraries (STL).
- Experience with object-oriented programming (OOP) principles, design patterns, and software architecture.
- Familiarity with multi-threading, memory management, and performance optimization in C++.
- Experience working with version control systems like Git.
- Proficiency in debugging and troubleshooting code issues.
- Familiarity with build systems such as CMake, Makefiles, or others.
- Experience with Unit Testing frameworks (e.g., Google Test).
- Experience in Camera HAL development.
- Proficiency in Android Camera Framework.
- Experience in Android Camera SuspendToRam.
- 10+ years of hands-on experience in Infotainment/Cockpit Android Camera Development/Design for Automotive Electronics systems.
- Expertise in RVS Camera module (Rear View Surround) will be an added advantage.
- Strong Vehicle or Android HAL Experience.
- Experience in embedded Linux or Android or QNX.
- 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
- “Be Brilliant” employee recognition and rewards program.
- An inclusive and diverse work environment that fosters and encourages professional and personal development.