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