Software Design and Development on Android based electronic payment devices.Design and develop solutions for new products and enhancements for existing productsSupport the sustaining of shipping products and featuresLead, mentor and coach a local team of engineersTechnical lead for individual project development across the Android development teamWhat qualifications will you need to be successful?Minimum 4-year primary degree in computer science or equivalent8-10 years working in Linux or Android development environment.Fluent in C programming on LinuxIn depth knowledge of OS and NetworkingLinux device driver developmentSolution architectureTeam LeadingExperience with source control defect & task management, documentations and code-review systems (e.g. GIT, JIRA, Confluence, crucible)Excellent verbal and written communication skills (English)Desired ExperienceEmbedded Linux or Android development including new product bring-upFamiliarity with USB, Wifi, Bluetooth, GPRS drivers and S/W stacksSecurity/Encryption technologiesSoftware development on Android / iOS-based systemsSome travel is required - typically 1-2 weeks per quarter.