GM Israel (Herzliya) takes a significant part in introducing sophisticated software features into car in many domains like connected cars, advanced camera technologies and research. We shape the face of the future vehicles in diverse fields by developing cutting edge technologies. GM is committed to Zero Emission, Zero Crashes and Zero Congestion vision.
About the Group:
The vehicle camera team is developing and deploying multiple technologies that are interacting with the driver through the infotainment displays and providing guidance and visibility through the vehicle vision system, with wide variety of surrounding peripheral cameras.
Those technologies are being deployed and in production for growing amount of vehicle programs and have carry critical functionality that support GM vehicle shipment, including safety compliance functionalities.
We are looking for a Senior Android Platform Engineer to join our team!
What will YOU do?
-
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++.
Your Skills & Abilities (Required Qualifications)
-
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