For a long-term multiyear project CapB needs a Senior Embedded (Android) Developer.Duties and responsibilitiesDesign, develop and test Android apps for phones and other Android based devicesDesign and implement effective user-interfaces for the apps consistent with UX best-practices and branding requirementsDevelop app-interfaces with hardware peripherals (wireless and wired) as required by the product specificationsDevelop unit and module tests, and automate testing using tools and frameworksMaintain and enhance existing and new mobile apps and systemsDocument and maintain system documentation (design, algorithms, approaches, etcParticipate in and contribute to app and systems design, review and deploymentsCollaborate with the software leads and managers in planning and reportingMentor and guide junior developers as neededRequirements and qualificationsStrong analytical and creative problem-solving skills to handle complexity, resolve design issues and create new software8+ years' experience in developing applications and frameworks for embedded system running Linux/Android/RTOS development (iOS experience will be a plus)A solid understanding of network communications technology – Internet, Intranet, VPN, TCP/IP, Ethernet, IPv4, IPv6 etcKnowledge on device level driver development. Experience with OSExperience with developing OTA solutions and remote applications will be preferred.Solid knowledge of Java and Kotlin, and the Android SDKExperience in embedded/NDK Android development will be a plusStrong experience in Object Oriented Design (OOD) and Object-Oriented Programming (OOP)Experience with integration to REST APIs, messaging systems (MQTT) and other web-servicesExperience with the Android CLI, IDE (Android Studio) and other development toolsExperience with Continuous Integration (CI) and Continuous Delivery (CD), VCS (Git and GitHub) and ticketing systems (JIRA)Knowledge of continuous and automated testing/publishing of mobile appsExperience with agile development methodologiesExperience technically mentoring and/or leading other developers will be a plus