Skip to content

Senior Engineer – Android AI/ML
Company | Samsung Research America |
---|
Location | Mountain View, CA, USA |
---|
Salary | $158800 – $218100 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a closely related technical field with a strong emphasis on software development or equivalent combination of education, training and experience
- 3+ years’ experience in developing, testing, and deploying native Android applications in a collaborative, professional environment, with a strong understanding of the Android SDK, Jetpack libraries and modern architectural patterns (e.g., MVVM, MVI)
- 2+ years’ experience in applying, optimizing, and deploying machine learning models specifically for edge devices, including a deep understanding of model quantization, pruning, and efficient inference techniques
- Hands-on experience with frameworks such as TensorFlow Lite, PyTorch, or Executorch is essential
- Proven expertise in data preprocessing and feature engineering for machine learning algorithm
- Deep understanding of on-device inference optimization techniques for resource-constrained environments (CPU, GPU, NPU), including hardware acceleration APIs (e.g., NNAPI)
- Strong proficiency in problem-solving, debugging, and performance analysis of both Android applications and on-device machine learning models, utilizing relevant profiling tools
- Excellent proficiency in Java and Kotlin, including a strong understanding of concurrency, memory management, and performance optimization within the Android ecosystem. Experience with Coroutines and Flow in Kotlin is highly desirable
- Strong communication and teamwork skills, with a results-oriented approach
Responsibilities
- Develop and deploy on-device machine learning models for Samsung Knox Android solutions, encompassing the full lifecycle from design to implementation
- Defining and implementing data preprocessing and feature engineering for machine learning algorithm with optimized performance
- Lead the design and development of innovative Android applications that integrate seamlessly with Samsung Knox security features and APIs
- Investigate and resolve technical issues reported by customers in the field, ensuring timely and effective solutions
- Collaborate closely with testing and customer support teams to provide expert technical guidance and address complex inquiries
- Rapidly prototype and develop proof-of-concept applications to explore new features and validate technical feasibility
Preferred Qualifications
- Understanding of Android internals (Framework, OS, Security)
- Proficiency in C/C++ or Python with application to Android development or analysis
- Experience with Android SDK and analysis tools, and familiarity with the Android build process
- Strong Understanding of Operating System fundamentals, networking and concepts