Lenovo is a US$57 billion revenue global technology powerhouse, ranked #248 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver Smarter Technology for All, Lenovo has built on its success as the world’s largest PC company with a full-stack portfolio of AI-enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones, tablets), infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and services. Lenovo’s continued investment in world-changing innovation is building a more equitable, trustworthy, and smarter future for everyone, everywhere. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY).
This transformation together with Lenovo’s world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit www.lenovo.com, and read about the latest news via our StoryHub. Description and Requirements
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.
Additional Locations: * India - Karnātaka - Bangalore * India - Karnātaka - BANGALORE * India * India - Karnātaka * India - Karnātaka - Bangalore , * India - Karnātaka - BANGALORENOTICE FOR PUBLIC
At Lenovo, we follow strict policies and legal compliance for our recruitment process, which includes role alignment, employment terms discussion, final selection and offer approval, and recording transactions in our internal system. Interviews may be conducted via audio, video, or in-person depending on the role, and you will always meet with an official Lenovo representative. Please beware of fraudulent recruiters posing as Lenovo representatives. They may request cash deposits or personal information. Always apply through official Lenovo channels and never share sensitive information. Lenovo does not solicit money or sensitive information from applicants and will not request payments for training or equipment. Kindly verify job offers through the official Lenovo careers page or contact IndiaTA@lenovo.com. Stay informed and cautious to protect yourself from recruitment fraud. Report any suspicious activity to local authorities.