Staff Software Engineer
LenovoBengaluru, karnataka, indiaUpdate time: April 16,2021
Job Description
Position Description: The experience group within the Software organisation at Motorola leads development of some of the signature novel experiences on Motorola phones and devices. They include the widely-acclaimed EdgeTouch, Moto Gametime, Motorola Voice, Moto Display & Moto Actions All these unique experiences rest on Moto innovated hardware enablers and software enablers. These are experiences that not only fill key user needs but point the way to new directions in the development of mobile computing, across all of the user’s devices, whether they be PCs, laptops, or phones. These features also allow the device to be used The aim is to invent and develop seamless, fluid interactions that provide information or take action -- on the right device, in the right way, at the right time. The group uses a wide spectrum of technologies to develop applications that, in general, span the device as well as the cloud. Technologies used include Android frameworks and APIs; a range of web application models, frameworks and tools; context-based signals, algorithms and applications; machine learning and audio/voice processing; data analytics and visualisation; and the Google Cloud platform. Job Responsibilities: Your job is to architect, design and execute a flexible architecture to meet Moto product requirements. Some of the key requirements are as below. (1) Architect and Design Moto experience across various device categories. (2) Design a flexible architecture supporting various leveraging unique form factors and Moto hardware enablers (3) Responsible for feasibility and impact analysis based on Android platform security and behaviour constraints (4) Responsible for play store upgrades and platform upgrades for the feature (5) Region/Locale/hardware specific customisation (6) Understand and leverage the hardware & software platform enablers to craft innovative use cases or solve key pain points of the next generation user #### Position Requirements: -8-10 years of experience in software development (Android, Java and Kotlin) with strong background in object oriented design and coding . -Passion to innovate and provide experiences for next generation of Mobile Cloud-oriented Applications -Demonstrated experience on developing Innovative Android Applications -Demonstrated deep expertise in designing and architecting mobile application through the entire feature’s entire lifecycle -Deep Android Platform (framework, middleware & extensions) experience especially Android Audio framework -Strong programming skills on web services architecture -Expert in OOPS concepts, design pattern etc -Excellent communication skills, both verbal and written -Results oriented, product focused -Team player, values the project, company and co-workers. -High energy and passion towards integrating new experiences and application from inception to deployment. Added Advantage: ● Experience in Android application design and development ● Experience in use of MVM, MVC, MVVM architectures ● Experience in the use of Jetpack, dependency injection, AdnroidX tools ● Experience in Audio processing domain ● Experience in performance, memory and battery consumption analysis and optimizations techniques on Mobile devices ● Experience in using Machine Learning and AI to solve issues ● Agile(Scrum) development experience ● Expertise in source control management tools such as GIT, Gerrit, etc. We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any federal, state, or local protected class.

Get email alerts for the latest"Staff Software Engineer jobs in Bengaluru, karnataka, india"