Expert Embedded Android Developer

Key Responsibilities

The candidate:

  • Analyzes the product requirements and translate them into specifications and architectural designs
  • Works in one of our scrum teams within the Clickshare product range
  • Develops back-end logic and modern user interfaces
  • Optimizes execution, robustness, and use of system resources
  • Collaborates with the testers to identify open issues
  • Keeps track of bugs and fix open issues
  • Provides proficient documentation for the developed software modules
  • Supports the creation of realistic plans for the development efforts by estimating the necessary amount of work and time

The profile

  • A Bachelor's or Master's degree in a software development related study and are passionate about coding in Kotlin and C++, with 5 years of relevant experience
  • Experience in developing embedded software/firmware on Android
  • Experience in developing Android Applications
  • Experience in developing embedded software/firmware on Linux is a plus

The candidate has at least additional experience in some of the following domains/tools:

  • Python
  • Android low level OS knowledge (knowledge of MDEP is a big plus)
  • APK development in Kotlin
  • Knowledge of (embedded) Android internals
  • Linux low level OS
  • network communication (TCP/UDP…)
  • multithreading (thread safety mechanisms…)
  • (scaled) Agile way of working (scrum, kanban, safe, less, …)
  • Git and/or Svn, CI/CD, TDD, automation
  • Video/Audio processing, codecs, OpenGL / Gstreamer, Qt, Android media framework, camera2 API
  • Security
  • Devops and infrastructure

The candidate

  • is not tied to a single technology, but is willing to explore and learn other programming languages and tools depending on the need
  • likes to take initiative, work in close collaboration with fellow developers and share your ideas and knowledge
  • can work independently and on tight deadline
  • is fully conversational in English
Apply