Software Engineer – Android Framework and Applications
Location: Mountain View, CA
Smartphones, tablet, and other mobile devices have completely revolutionized how we operate in our daily lives. From communicating and sharing information to traveling and shopping, Samsung and Android have been at the core of this revolution. The next generation of mobile devices will completely change how we work. Development has already begun, and the possibilities are endless.
Samsung Bixby is and intelligent personal assistant which is only available as a built-in application on Samsung flagship devices and wearables. This application uses a natural language user interface to perform tasks on these devices using voice, including but not limited to making phone calls, sending text messages, setting up meetings, opening apps, setting alarms and timers, getting directions, answering general questions, providing information about restaurants and other businesses, etc. These functions vary depending on the phone or wearable model.
Samsung Bixby is looking for an Android Engineer with expertise in Android framework, Android application development and Web Technologies (Java Script, HTML, CSS). In this position, you will be part of the team with a vision of new transformative technologies that will continuously improve Bixby integrating with core device features and third party applications. You will be a catalyst for change, innovating with engineering strategies and technology solutions that meet the company’s business goals and strategies.
The successful candidate should have deep technical skills in software engineering; experience in modifying aspects of various Android framework/service modules, development of intelligent services with Android Application layer components. The candidate should be passionate about technology and always have the customer’s best interest in mind.
Development of Android framework modules and Applications to aid in Bixby development
Unit Test case development and aiding in automation of test cases
Work / Collaborate with various global cross functional teams of Product Managers / Tech Leads to understand the requirements
Document the working systems and help in training of fellow engineers
BS / MS in Computer Science, Engineering or a related field
In depth understanding of Android Application development model
Hands on experience with Android Application Manager and other key frameworks aiding Application Development
Hands on experience with development of customer facing SDKs
Hands on experience and in depth working knowledge of Android SDK, NDK and emulators
Experience working with remote data via REST and JSON
Exposure to development of server side components
Aware of Mobile application development trends
Technologies – Java, Perforce, Git
Methodologies – Scrum, Agile
Nice to Have:
Experience modifying Android Emulators
Prior experience in Smart Assistant space
Prior experience in search related technologies