
Principal Engineer, SW, Android HMI
- 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.
- As a Principal Engineer, you would be responsible for developing Android HMI Applications in the Infotainment context and the delivery of the software for software Integration.
- 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.
- Responsible for requirement analysis till the realization of the functionality in the Android HMI domain.
- Is responsible for multiple component ownership for Android HMI development.
- Will integrate features/libraries from other concepts/products.
- Participate in design, development, verification, troubleshooting, and delivery of high-quality products.
- Analyze existing embedded software to add features, make modifications, fix bugs, and/or port to different platforms.
- Study and understand customer and internal specifications, architecture, and design documents for the system.
- Develop a component design document based on specifications and the given SW architecture.
- Understand the impact of design changes on system functionality and performance.
- Participate and contribute in technical discussions across engineering and product teams.
- Resolve inconsistencies in case of unclear technical requirements in the specification by direct communication with the responsible internal/external stakeholder.
- Responsible for dependency identification for assigned features.
- Assess feature reusability between existing and new projects during project execution.
- Develop unit tests for all new code.
- Ensure pre-integration testing and verification for the functional area and its features.
- Provide root cause analysis for issues, fix these issues, and verify the effectiveness of the given fixes for the software components delivered.
- Assist PL/ Engg. Manager in PI & Sprint planning and backlog estimations, and deliver on commitments for Sprints.
- Support in preparing the schedule and effort to meet customer milestones.
- Ensure the process adherence of the work products.
- Support in ensuring quality through effective design and code review.
- Support the project and quality team to achieve automotive certifications like ASPICE.
- Coordinate software development activities with the software team leader.
- Develop and offer visibility on risk assessment for critical fixes.
- Work with other domains for the resolution of dependencies on features and defects.
- Be up to date on the latest Android features/concepts, and automotive industry trends.
- Work with QA (Test teams) in defining the test-cases & test strategy.
- Report status, issues, and progress of the SW development.
- Bachelor's degree in Computer Engineering, Electrical Engineering or equivalent.
- 8-10 years of experience in Android Application development and integration on embedded platforms in Kotlin, Java, and Jetpack Compose.
- Good knowledge of the Android system, components & Android middleware.
- Strong in native C/C++ programming.
- Proficient with communication interfaces like JNI, binder/AIDL/HIDL, MQTT, and socket communication.
- Exposure to the Multimedia domain: Experience in using multimedia frameworks. Experience with handling varied media sources, media content management, and media playback scenarios.
- Proficient in multi-threaded programming and middleware solution development on the Android environment. Strong in fundamentals of IPC and OS concepts.
- Exposure to the Android application framework.
- Strong experience in developing responsive applications, scalable to different display resolutions.
- Experienced with Android music player, preferably Exo player.
- Good proficiency in MVVM, MVC, and MVP models.
- Exposure to cloud interfaces, including OAuth, REST APIs.
- Automotive knowledge will be a plus, though not mandatory.
- Good debugging skills with Android supporting tools e.g., logcat, ADB etc.
- Experience in working with third-party libraries, APIs, and Android SDK.
- Experience working in an agile development environment.
- Knowledge of UML state diagrams, sequence diagrams, drawing ability, and analysis.
- Code Quality orientation, experience with unit, functional, and automated regression testing.
- Experience in creating UI design in tools like Figma.
- Advantage having knowledge of automotive, audio, and e-commerce domains.
- Resourcefulness in triaging technical problems and coordinating with multiple teams for issue resolution.
- Ability to work in a structured manner.
- Work proactive and independently with a positive attitude.
- Good verbal and written communication skills in English.
- Self-driven and Innovative to drive continuous improvements in the Design and Development process.
- Ability to work independently and contribute to the project and team.
- Excellent problem-solving skills.
- Ability to connect the dots between own tasks and project/team deliverables, and engage in technical discussions with other functions.
- Strong team player, ability to handle multiple projects, and ability to mentor engineers.
- 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.