On-site

General Motors is hiring a Senior Android Platform Engineer

Responsibilities

  • Design, implement, and maintain Android system services using Kotlin/Java and the Android NDK.
  • Develop and maintain JNI layers enabling communication between Android components and native C++ code.
  • Integrate and optimize on-device ML inference, including model loading, execution, performance tuning, and hardware-accelerated pipelines.
  • Implement and maintain communication with back-office systems
  • Participate in the full software development lifecycle: architecture, design, implementation, testing, integration, and deployment.
  • Collaborate with cross-functional teams (ML, cloud, QA, vehicle integration) to deliver end-to-end connected features.
  • Write clean, maintainable, well-tested code for both Android and C++.

Requirements

  • Over 5 years of Android development (Kotlin/Java), including system services or lower-level components.
  • Over 5+ years of C++ development, ideally with NDK or embedded environments.
  • Strong experience with JNI and bridging Android to native code.
  • Hands-on experience with machine-learning inference on embedded hardware (e.g., SNPE, NNAPI, DSP/GPU acceleration, quantized model execution).
  • Solid understanding of multi-threaded programming, memory management, and performance optimization.
  • Experience with networking technologies

Team

Structure: Vehicle Camera Services

Required Skills
JNIbridging Android to native code.machine-learning inference on embedded hnetworking technologies JNIbridging Android to native code.machine-learning inference on embedded hnetworking technologies
About company
General Motors
General Motors is an automotive company with a vision for a world with Zero Crashes, Zero Emissions and Zero Congestion.
All jobs at General Motors Visit website
Job Details
Category mobile
Posted 5 months ago