Software Engineer-Android Platform Boulder, CO Permanent Hire Our Platform team works alongside our ODM partners and takes Android and makes it better by leveraging advanced OS features or designing in features and customization that makes the device truly exceptional for our users. We are looking for a talented software developer who will be responsible for developing and maintaining new and existing features. We are looking for a talented Software Developer who will be responsible for the development and maintenance of our Android platform enhancements that include, but are not limited to, Voice Quality Optimization (VQO) algorithms, custom hardware integration (e.g. barcode reader, battery hot swap, distance measurement, ...) as well as software modifications to Android to offer the features our customers are missing. Our team is Agile, embraces peer reviews, continuous integration and constant learning. We are focused on finding a strong software engineer with expertise in one of the following areas (you will learn the rest) - Bringing up Android on custom hardware - Android OS modifications - Value-add services - Android, JNI and Android application performance optimization Ideal skills and experience - 3+ years Embedded SW development for commercially available products or applications - Experience in JAVA development (preferably Android) - Experience in CC++ with deep understanding of Object Oriented Analysis, Design and Programming. - Experience with GIT or similar repository management and version control tools. Familiarity with software configuration management tools, defect tracking tools and Agile methodology. - Development in a Linux environment with emphasis on Unit testing alongside functional integration testing. - Ability to quickly comprehend and debug existing code. - Team player with great verbal and written communication skills. - Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering or related field Experience with the following is a big plus (as is a strong desire to learn about these technologies) - Wireless telecommunication (Wi-Fi, Bluetooth, LTE) - Android-For-Work, Android Enterprise features and EMMMDM management solutions - Understanding of cryptographic concepts and technologies (public key cryptography, SSL ...) Associated topics: .net, application, c c++, c++, java, php, sde, software developer, software engineer, sw
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.