Relevant experience: 5-8 years in Multimedia or connectivity ECU (anyone) middleware development (middleware mandatory).
Solid understanding of Android architecture, Binder IPC communication, HAL, AIDL, or similar communication and Android framework (mandatory).
An embedded SW architecture background is required.
Knowledge of SW development environment and process.
Experience in development in C++ or Java (anyone) is mandatory (Both are a Plus).
Experience in designing, and refactoring Java and C++ components.
Good understanding of Design Patterns and OOP concepts.
Experience in debugging complex systems.
Mandatory Automotive experience of a minimum of 2 Years.
Knowledge of Media and audio software stack is a plus.
Knowledge of Connectivity, TCU, and Telephone is a plus.
Knowledge of Google Test suite (GTest), Junit is a plus.
Knowledge of test framework integration. (Roboelectric, Mockito).
Job Responsibilities
Experience in GitLab, Scripting (Shell, Python), Service Oriented Architecture, and Docker is a plus.
Good communication in English, Rigorous and Well organized.
Good understanding of Source control git, build system automation for CI and CD.
Leadership skills (ability to support other team members).
Good understanding of SE Linux.
Android build system knowledge (bp, Soong, etc. ).
Desirable Additional Skill / Experience:
Requirement Understanding.
Software Project Management.
Software Quality Assurance.
General: Strong communication.
Location
Bengaluru, Karnataka, India
About Company
We’re Building For Billions And Crafting Stories Of Bold Transformation
The Next-Gen Global Technology Company Helping Businesses To Grow And Thrive In The Digital Age.
Technology applications are the empowering foundation of your business. They affect competitiveness and enable organizational vitality by delivering information and functionality to key customers, employees and business partners. With the dynamic pace of technological change, choosing the right technology for your needs can be a complex, and often confusing process. When there's this much at stake, you want to put your company's technology solutions in the hands of a professional. Fraank Systems approaches each project as a completely custom job. Though many companies need the same basic skill set, there are variations that are very important. This strongest of these occurs when different industries are involved, but it is also true of businesses within the same industry. Companies grow differently, and they need customized solutions that will fit with the way they do business as opposed to having solutions thrust upon them and being told that they must change.
Get in touch with industry's most knowledgeable consultants right now!