Harman is hiring for Associate Software Engineer | Apply Now!

Join Telegram Channel!

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 NameHarman
PositionAssociate Software Engineer 
QualificationsBachelor’s/ Master’s Degree
Batch2019/ 2020/ 2021/ 2022/ 2023/ 2024
ExperienceFreshers
LocationBangalore, 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.

Apply Link: Click Here

Join our WhatsApp Community: Click Here

Join our Telegram Group: Click Here

error: Content is protected !!