Senior Embedded AOSP Engineer

The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need an Senior Embedded AOSP Engineer.

About the client:

Our client is the world’s leading manufacturer of advanced control and automation systems, innovating technology and reinventing the way people live and work, offering integrated solutions to control audio & video systems. The client streamlines technology, improving the quality of life for people in corporate boardrooms, conference rooms, classrooms, auditoriums, and in their homes.

Requirements:

  • Experience 5+ years with C/C++ and a solid grasp of system-level programming.
  • 3+ years of experience working with Android platform development (AOSP).
  • In-depth experience customizing or extending service daemons.
  • Familiarity with Android networking stack, Wi-Fi & GPS internals, and HAL layers.
  • Experience with user-space and kernel-space debugging tools: strace, gdb, perf, ftrace, logcat, etc.
  • Comfortable building and working in AOSP build environment and modifying init.rc, sepolicy, etc.
  • Familiarity with Linux kernel internals, especially related to networking or wireless subsystems.
  • Solid understanding of inter-process communication (IPC) in Android – Binder, sockets, shared memory.
  • Good knowledge of Android HAL, HIDL or AIDL, and their role in service customization.
  • English B1+

Responsibilities:

  • Develop and maintain C/C++ code in Android AOSP, including HALs, native services, and JNI bridges.
  • Debug and enhance Android framework integrations with low-level services.
  • Collaborate with kernel developers to support features or resolve compatibility issues in Wi-Fi, networking, and hardware abstraction layers.
  • Optimize performance, memory usage, and system stability in user-space daemons.
  • Analyze system logs, use kernel/user-space debugging tools, and diagnose complex interactions between subsystems.
  • Interface with cross-functional teams to ensure seamless integration of customized components with Android OS.
  • Contribute to code reviews, architecture decisions, and technical documentation.

Our perks

  • calendar
    Covered vacation period: 20 business days and 5 days off
  • English
    Free English classes
  • clock
    Flexible working schedule
  • smile
    Truly friendly and supporting atmosphere
  • home
    Working remotely or in one of our offices
  • user
    Medical insurance for employees from Ukraine
  • legal
    Legal support

Your dream job awaits you
Apply now!

    Successfully applied!

    Head of Recruitment Department at CHI Software