Android Framework, Java And OTA/HAL
Harman
- Halle, Vlaams Brabant
- Vast
- Voltijds
- Design, develop, unit test, and document assigned complex features with high quality with committed delivery timeline.
- Contribute to bug prevention with improved code quality, compliance with HARMAN processes.
- Follow Agile process and Adherence to defined ASPICE process guidelines.
- Work closely with Domain Manager and SMEs for architecture, planning and delivery.
- Develop and Guide team members with low level design, development and test case engineering with training, reviews, and feedback.
- Collaborate with multiple domains across IVI and Cockpit to drive high level design for complex domain features.
- Report status, issues, and progress of the SW development at timely intervals to stakeholders.
- Ensure pre-integration testing and verification for the functional area and its features.
- B-Tech/BE, 7-8 years of experience in Android based embedded software design and development.
- Expertise with programming in Java (Mandatory), C, C++
- Fluent in concepts of Design Patterns.
- Expertise in concepts like OOPS, Multithreading
- Expertise in Linux and android startup
- Knowledge of hypervisor and virtualization
- Knowledge in one of the scripting languages is preferred (Shell script, Python)
- Good Knowledge of IPC and RPC mechanisms available in Android & Linux
- Should have excellent debugging skills.
- Should have exposure to UML\SysML, should be able to understand UML\SysML diagrams and contribute to UML\SysML based designs preparations.
- Experience in Automotive and IVI systems is an added advantage.
- Hands on experience with communication protocols such as I2C, SPI, UART, USB is an added advantage.
- Exposure to internet protocols like TCP, UDP
- Should be able to analyze Customer, System Requirements specifications and derive technical requirements applicable for domain.
- Should be able to drive the design and architecture discussions.
- Excellent communication and negotiation skills
- Should be able to work independently, contribute to requirements reviews, analysis of customer change requests
- Should have fair exposure to analyzing and debugging existing software or designing and building new ones.
- The candidate should be dynamic, enthusiastic team player with a "can do" attitude.
- Willingness to work in an office located in Bangalore, India.
- Successfully complete a background investigation and drug screen as a condition of employment
- Opportunity to work on latest Android Automotive Stack.
- Opportunity to work on cutting edge technologies evolving in IVI, Digital Cockpit Systems
- Exposure to entire software development cycle in Android based IVI, Digital cockpit Systems.
- Opportunity to get deep insights into feature intricacies.
- Opportunity to play a key role in improving overall efficiency by building robust platform.