JobRaahGet matched free

Jobs

Android/Kernel Software Developer - Experience Domain

ABB E-mobility Holding AG · Hasselt, BE · Belgium · On-site

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

Android/Kernel  Software Developer – Experience Domain   Location: Hasselt, Belgium   Work Model: On-site (minimum 3 days/week)   About ABB E-Mobility   ABB E-mobility is a world leader in EV charging technology and a preferred partner for major electric vehicle OEMs and nationwide charging network operators. With a strong R&D pipeline and a robust product portfolio of innovative holistic solutions—from grid to charge point, including both domestic installations and large fleet depots—we are actively enabling the future of E-mobility, not merely predicting it.   The Opportunity   Are you a software developer with a real  drive  and passion for your craft? Do you love building scalable, efficient, and high-performance systems? Do you thrive in a hands-on,  agile  environment where  effective participation  and  speaking up  are key to collaborative success? If so, we have an exciting opportunity for you!   We are looking for a Software Developer with knowledge of Android AOSP to join our experience domain. You will help build the Android-based  user interface  for our DC fast chargers and the Android agents that run alongside it. This is a hands-on engineering role in a collaborative team, focused on delivering a clear, fast, and reliable on-device experience.   Y our Responsibilities   Linux Kernel Integration:  Work with the Linux kernel layer, including device drivers, kernel modules, and HAL (Hardware Abstraction Layer) implementations to ensure seamless hardware-software integration.   Device Management Solutions:  Develop and maintain device management agents for provisioning, configuration, security policies, and remote device administration (MDM/EMM integration).   System Services & Daemons:  Create and optimize background services, native daemons, and system processes that manage device resources, connectivity, and inter-process communication.   Build & System Integration:  Customize Android builds (AOSP), manage system partitions, and handle OTA updates. Package, sign, and document system images and APK releases.   Low-Level Debugging & Optimization:  Use adb, logcat, strace, and Linux command-line tools to diagnose kernel panics, system crashes, and performance bottlenecks at the framework and kernel level.   Security & Compliance:  Implement security hardening, SELinux policies, and ensure compliance with device management standards and enterprise security requirements.   Your Background   Master’s degree in engineering/computer science (or equivalent practical experience).   Strong Android expertise: C/C++ and Java; experience with customized AOSP platform and linux Kernel.   Comfortable with the Linux command line and Android tooling (adb, logcat).   Languages: English required; Dutch is a plus.   Personal Attributes   Team-oriented with a can-do attitude.   Excellent communication and collaboration: You work effectively in a cross-functional, international team.   …