Posted:1 month ago|
Platform:
On-site
Full Time
Hello Moto
Motorola Mobility, A Lenovo Company, is one of the world’s fastest growing smartphone providers, creating groundbreaking, affordable, high-quality products designed and built with the global customer in mind. And it’s our people who make this all happen. We are thinkers, risk-takers and problem solvers, working together to constantly challenge the status quo. If you share our commitment to ingenuity, creativity, and innovation we want you to help us define our world of tomorrow.
Motorola’s software development philosophy is based on few key foundations:
Building on a foundation of pure Android
Software experiences that complement Android, not compete with it
Ensuring software brings value to the consumer
Constantly improve software experiences on the released phones by faster android upgrades and Motorola apps updates
About the Team:
At Motorola’s Software R&D Innovation Center, we use our talent and passion to help the company to build world-class experiences and products for our users on a foundation of Android, the world’s best mobile operating system. Working at Motorola’s Software R&D Innovation Center is an opportunity to be at the cutting edge of mobile software development.
Being a part of Motorola’s 312 Labs team, as a Software Development Engineer, you'll play a pivotal role in leveraging cutting-edge technologies and AI to craft unique innovations across a range of Motorola devices, including smartphones, wearables and innovative form factors. You will collaborate with cross-functional teams to design, develop, and create innovations that push the boundaries of what's possible in the mobile space.
Description and Requirements
The successful candidate will be a highly motivated self-starter with experience in realizing the requirements into products. You will be responsible for requirements analysis, technical feasibility evaluation, development, delivery of the features and support till end of product life. Candidates have to ensure seamless integration of software updates, enabling faster Android upgrades and timely Motorola apps updates. Candidate is responsible for creating innovations on Motorola products, which help consumers worldwide enrich their digital lives. These are in the space of cool innovative software-hardware pairings.
Primary Responsibilities:
Android System Software development: Job responsibilities also include Android system software and Kernel/BSP development across different subsystems of mobile device, requirements definition & planning, design, test, debug and competitive analysis. Enabling new architectural features.
On-Device AI Integration: Implement on-device AI frameworks and libraries to enable real-time AI processing, ensuring efficient utilization of device resources.
Performance Optimization: Optimize software to achieve optimal performance on mobile devices while balancing computational resources and battery life.
Collaboration: Collaborate with product managers, designers, and other engineers to ideate and implement innovative/AI-powered features that enhance user experiences.
Research and Innovation: Stay updated with the latest advancements in Mobile technologies and contribute to research initiatives aimed at driving innovation in AI and mobile solutions. Ideate and implement solutions for custom POCs.
Essential Qualifications:
Bachelor’s Degree in the field of Computer Science/Engineering or related field
Experience of 2+ years as a Software Engineer with a strong focus on System Software/ Kernel development.
Software development and management skills with strong proficiency in C, C++, Java and Python.
Experience in Android OS, Android Framework, System Services, HAL, JNI, Device Drivers and have the capability to fix/work on AOSP.
Experience in Building, Porting, and Customizing Android Systems to Hardwares from AOSP.
Experience in Linux Kernel/Drivers Programming especially in Bootloader, Security.
Experience in Firmware and Embedded Software Development.
Experience in Developing Linux Kernel Extensions and Device Drivers.
Familiarity with Qualcomm or Mediatek for Mobile Platforms, Linux Operating System.
Strong Skills in Android System/Linux Kernel Troubleshooting.
Debugging/Diagnostics Experience on Android OS and Crash Analysis, developing test scripts and suites to ensure product specification is being met.
Understanding of SoC architecture and operations, HW documentation (Schematic, Datasheet, User Guide, GPIO Maps etc.)
Familiarity with Android Sensor and QCOM Sensor Hub, embedded applications, middleware.
Preferred Qualifications:
Strong understanding of Android core services (Power Manager Service, Input Manager Service, Display Manager Service, SurfaceFlinger, MediaService etc.).
Experience with AOSP build system, Android upgrades and AOSP code customization.
Familiarity with the Android Multimedia Framework, Audio, including Codec2 and OpenMAX.
Strong understanding of OOPS concepts (C++, Java, Kotlin).
Familiarity with ARM architecture and assembly programming.
Rust programming.
Shell and Python scripting experience is a plus.
Strong debugging skills in Android, Linux & RTOS
Ability to collaborate with global teams.
Lenovo
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Java coding challenges to boost your skills
Start Practicing Java Nowbangalore urban, karnataka, india
Salary: Not disclosed
bangalore urban, karnataka, india
Salary: Not disclosed
bengaluru, karnataka
Salary: Not disclosed
bengaluru, karnataka
Salary: Not disclosed