M

Software Engineer (Java, Android/Kotlin/IOS/Javascript)

Motorola Solutions
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

2+ Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

KotlinJavaAndroid DevelopmentJNIPerformance OptimizationMultithreadingAndroid Debugging

Job description

Overview

Analyze, develop, design, and maintain software for organizational products and systems, including high-performance Wave PTX client applications and web portals. Perform software and hardware integration and develop, validate, and test structures and user documentation.

What you'll do

  • Analyze, develop, design, and maintain software for the organization’s products and systems.
  • Perform system integration of software and hardware to maintain throughput and program consistency.
  • Develop, validate, and test structures and user documentation.
  • Develop high quality mobile applications for public safety and enterprise communication using Android and Flutter frameworks.
  • Bridge Java/Kotlin with native C/C++ code using JNI.
  • Work with SWIG-generated wrapper classes for native API exposure.
  • Manage multithreading, thread management, synchronization, concurrency, and performance optimization.

What you'll need

  • Proficiency in the Telecom Domain.
  • Hands-on experience developing high quality mobile applications for public safety and enterprise communication using Android and Flutter frameworks.
  • Extensive experience with SIP, RTP, RTCP, and TCP/UDP protocols.
  • 2+ years of hands-on experience with Java for Android development.
  • Working knowledge and experience integrating Kotlin modules in Java-based projects.
  • Deep understanding of Android SDK (API 35+), Activity/Fragment lifecycle, Services, and BroadcastReceivers.
  • Knowledge of the Repository pattern and Android Architecture Components.
  • Proficiency with multi-module Gradle projects, build variants, flavors, and dependency management.
  • Proficiency with Android Studio debugging tools, profilers, and build optimization.
  • Comprehensive knowledge of Android framework APIs.
  • Knowledge of Activity, Fragment, Services, Content Providers, and Intent filters.
  • Knowledge of power management, background limits, and telephony APIs.
  • Hands-on experience bridging Java/Kotlin with native C/C++ code using Java Native Interface (JNI).
  • Understanding of memory allocation, deallocation, and leak prevention between Java and native layers.

Nice to have

  • Hands-on knowledge of Flutter or similar cross platform.

Details

  • Location: Bangalore, India.
  • Travel requirements: None.
  • Relocation provided: None.
  • Position type: Experienced.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer (Java, Android/Kotlin/IOS/Javascript)