Harman is hiring for the position of Associate Software Engineer in Bangalore, India. Candidates with a Bachelor’s Degree are eligible to apply for this position. The complete information, eligibility criteria, and requirements are provided below.
Job Description:
Company Name | Harman |
Position | Associate Software Engineer |
Qualifications | Bachelor’s/ Master’s Degree |
Batch | 2019/ 2020/ 2021/ 2022/ 2023/ 2024 |
Experience | Freshers |
Location | Bangalore, India |
Key Responsibilities:
- Take ownership from requirement analysis through to the implementation of functionalities within the Android HMI domain.
- Assume responsibility for multiple components in the development of Android HMI, ensuring integration of features/libraries from various concepts/products.
- Participate in the design, development, verification, troubleshooting, and delivery phases to ensure the production of high-quality products.
- Analyze existing embedded software to enhance features, implement modifications, address bugs, and potentially adapt to different platforms.
- Thoroughly study and comprehend customer and internal specifications, as well as architecture and design documents for the system.
- Create component design documents based on specifications and the provided software architecture.
- Assess the impact of design changes on system functionality and performance.
- Lead and engage in technical discussions across engineering and product teams.
- Resolve any inconsistencies in technical requirements within the specification through direct communication with responsible internal/external stakeholders.
- Identify dependencies for assigned features and evaluate feature reusability across existing and new projects during execution.
- Develop unit tests for all newly created code and ensure pre-integration testing and verification for the functional area and its features.
- Provide root cause analysis for issues, implement fixes, and verify their effectiveness for the delivered software components.
- Assist the Product/Engineering Manager in PI & Sprint planning, backlog estimations, and commitment delivery for Sprints.
- Support in scheduling and effort estimation to meet customer milestones.
- Ensure adherence to process standards for work products.
- Support in ensuring quality through effective design and code reviews.
- Manage risk identification and mitigation strategies associated with the designed architecture.
- Mentor team members to enhance domain knowledge.
- Support the project and quality teams in achieving automotive certifications such as ASPICE.
- Interface with customers to address queries, concerns, and change management requests.
- Coordinate software development activities with the software team leader.
- Develop and provide visibility on risk assessment for critical fixes.
- Collaborate with other domains to resolve dependencies on features and defects.
- Stay updated on the latest Android features/concepts and automotive industry trends.
- Collaborate with QA (Test teams) in defining test cases and test strategy.
- Report the status, issues, and progress of software development.
Eligibility Criteria:
- Possess a Bachelor’s degree in Computer Engineering, Electrical Engineering, or an equivalent field.
- Have a minimum of [X] years’ experience in Android application development and integration on embedded platforms using Kotlin & Java.
- Demonstrate a solid understanding of the Android system, its components, and Android middleware.
- Proficient in native C/C++ programming.
- Skilled in utilizing communication interfaces such as JNI, binder/AIDL/HIDL, MQTT, and socket communication.
- Familiarity with the Multimedia domain, including experience in multimedia frameworks, managing varied media sources, and handling media playback scenarios.
- Proficient in multi-threaded programming and middleware solution development in the Android environment, with strong fundamentals in IPC and OS concepts.
- Exposure to the Android application framework.
- Extensive experience in developing responsive applications scalable to different display resolutions.
- Experienced with Android music player applications, preferably ExoPlayer.
- Proficiency in MVVM, MVC, MVP models.
- Familiarity with cloud interfaces, including OAuth and REST APIs.
- Automotive knowledge is advantageous, although not required.
- Strong debugging skills using Android supporting tools such as logcat, ADB, etc.
- Experience in working with third-party libraries, APIs, and the Android SDK.
- Good understanding of Gradle and Android make files (optional but beneficial).
- Experience working in an agile development environment.
- Knowledge of UML state diagrams and sequence diagrams, with the ability to analyze and draw them.
- Working knowledge of software development processes and models such as CMMI or ASPICE.
- Proficient in tools like Gerrit/GIT, Bamboo, Bitbucket, JIRA, etc.
Preferred skills:
- Demonstrate a commitment to code quality, including experience with unit, functional, and automated regression testing.
- Proficient in creating UI designs using tools like Figma.
- Advantageous to have knowledge in automotive, audio, and e-commerce domains.
- Display resourcefulness in diagnosing technical issues and coordinating with multiple teams to resolve them.
- Capable of working in a structured manner.
- Proactively work independently with a positive attitude.
- Possess good verbal and written communication skills in English.
- Self-motivated and innovative, driving continuous improvements in design and development processes.
- Ability to work autonomously and contribute effectively to projects and teams.
- Excellent problem-solving abilities.
- Capable of connecting the dots between individual tasks and project/team objectives, engaging in technical discussions across various functions.
- Strong team player, capable of managing multiple projects and mentoring engineers.
About Company:
HARMAN designs and engineers connected products and solutions for automakers, consumers, and enterprises worldwide, including connected car systems, audio and visual products, enterprise automation solutions; and services supporting the Internet of Things. With leading brands including AKG®, Harman Kardon®, Infinity®, JBL®, Lexicon®, Mark Levinson® and Revel®, HARMAN is admired by audiophiles, musicians and the entertainment venues where they perform around the world.
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.