Responsibilities
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
Ideal 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