Senior Android Developer
Kortrijk
|West-Vlaanderen
|Mobile Developer
|Embedded Software Engineer
# INW13671
Function
We're seeking a highly skilled Software Engineer, with Embedded Android experience to join our client's team. This role is perfect for someone passionate about creating cutting-edge software solutions and eager to engage in a collaborative, agile environment. The ideal candidate will be proficient in developing sophisticated software systems and enthusiastic about advancing technology through innovative ideas and extensive collaboration.
Key Responsibilities:
- Analyze product requirements, transforming them into practical specifications and sophisticated architectural designs.
- Participate actively in one of our agile scrum teams, contributing to all phases of software development from inception to implementation.
- Develop and optimize back-end logic along with modern user interfaces, ensuring efficient execution and robust performance while managing system resource utilization.
- Collaborate closely with testing teams to identify and resolve issues, maintain bug tracking, and promptly address open issues.
- Produce comprehensive documentation for software modules and assist in crafting realistic development plans by accurately estimating work volumes and timelines.
Professional Expertise:
- A Bachelor's or Master's degree in Software Development or related field.
- At least 5 years of experience coding in Kotlin/Java and C++, with significant experience in:
- Developing Android Applications and embedded software/firmware on Android platforms.
- Optional but advantageous: Experience with Linux-based embedded software/firmware development.
- Proficiency in several of the following areas is highly desirable:
- Python, low-level Android OS, embedded Android internals, and Linux OS fundamentals.
- Networking (TCP/UDP), multithreading, and various agile methodologies (Scrum, Kanban, SAFe, LeSS).
- Version control systems (Git, SVN), CI/CD principles, TDD, automation techniques.
- Video/audio processing, codecs, OpenGL/GStreamer, Qt, Android media framework, security, DevOps, and infrastructure management.
Candidate Profile:
- Flexible with technology tools, always ready to learn new programming languages as needed.
- Proactive and independent, able to initiate projects and thrive in a collaborative team setting.
- Excellent communication skills in English, capable of working within tight deadlines.