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.
-
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.