Engineer, Strategic Software

Motorola Mobility (a Lenovo Company)

Bengaluru

On-site

INR 1,800,000 - 3,600,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Motorola Mobility, a Lenovo Company, Bangalore-based software team is seeking a Software Development Engineer with strong background in system software and Android kernel work. You will design, develop and optimize Android system software and work on on-device AI features for mobile devices.

You will collaborate with cross-functional teams to implement innovative AI-powered capabilities, ensure seamless updates, and contribute to building advanced Motorola products for a global user base.

Qualifications

  • Bachelor’s degree in Computer Science/Engineering or related field.
  • 3+ years as a Software Engineer with focus on System Software/Kernel development.
  • Proficiency in C, C++, Java and Python.
  • Experience in Android OS, Android Framework, System Services, HAL, JNI, Device Drivers and AOSP.
  • Experience in Building, Porting, and Customizing Android Systems to Hardware from AOSP.
  • Experience in Linux Kernel/Drivers Programming esp. 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 OS.
  • Debugging/Diagnostics on Android OS and Crash Analysis; test scripts and suites.
  • Understanding of SoC architecture and HW documentation.
  • Familiarity with Android Sensor and QCOM Sensor Hub, embedded apps, middleware.

Responsibilities

  • Android System Software development across subsystems; planning, design, test, debug and analysis.
  • On-Device AI Integration to enable real-time AI processing.
  • Performance Optimization balancing resources and battery life.
  • Collaboration with product managers, designers, and engineers on AI-powered features.
  • Research and Innovation on mobile AI and solutions; create POCs.

Skills

C/C++/Java
Python
Android OS
Kernel development
AOSP
Embedded systems
Problem solving
Debugging

Education

Bachelor’s Degree in CS/Engineering

Tools

Git
AOSP build system
OpenMAX/ Multimedia

Job description

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

Candidates only from Bangalore can apply.

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 3+ 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.
  • * 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:

  • 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...
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Engineer (Android Mobile App Developer)
Sr Software Engineer (Android Mobile App Developer)

Unidel Group • Pune District

On-site
INR 800,000 - 1,200,000
Software Engineering
Software Engineering

Motorola Solutions • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Android Framework Engineer
Android Framework Engineer

Orcapod Consulting Services • Chennai District

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer - Android
Senior Software Engineer - Android

Jobgether • India

On-site
INR 1,500,000 - 2,800,000
Competitive salary
Flexible working hours
Career growth and training
+2
Senior Software Engineer(Embedded C/C++, RTOS, Linux)
Senior Software Engineer(Embedded C/C++, RTOS, Linux)

Motorola Solutions • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Android HMI Engineer
Android HMI Engineer

Erbity • Maharashtra

On-site
INR 900,000 - 1,500,000
Cutting-edge automotive infotainment
Collaborative Android & embedded teams
Impactful vehicle technology
Android HMI Engineer
Android HMI Engineer

Erbity • Bengaluru

On-site
INR 1,200,000 - 2,600,000
Android - AOSP Engineer
Android - AOSP Engineer

SourcingXPress • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Android Team Lead
Senior Android Team Lead

Jobdost • Delhi

On-site
INR 1,500,000 - 2,000,000
Engineer, Senior
Engineer, Senior

Qualcomm • Hyderabad

On-site
INR 1,200,000 - 2,500,000