Sr Engineer, Machine Learning Engineering (ML Apps)
Core
Architect, design, develop, test, and deploy on-device prototype software for cutting-edge AI use cases, focusing on model fine-tuning, hardware acceleration, and edge inference.
Role type
Senior IC machine learning engineer (edge AI)
Builds
On-device prototype software for intelligent edge solutions (smartphones, laptops, autonomous vehicles, robotics, IoT)
Domain
Mobile computing / Edge AI / Embedded Systems
Deliverable
production ML models
Required skills
C++, Python, Deep learning frameworks (PyTorch), Low-level system debugging, Performance tuning, Memory analysis, Native inference driver development, Embedded software development
Preferred skills
Android development (Java, JNI, NDK), Generative AI (GenAI), Neural network model optimization, Docker, Git, CI/CD, NPUs / ML accelerators, LLMs, VLMs
Technologies
PyTorch, C++, Python, Java, JNI, NDK, Docker, Git, CI/CD
Responsibilities
Architect and design on-device AI software solutions, Develop and optimize AI models for edge deployment, Debug low-level systems and native inference drivers, Tune performance and analyze memory usage, Integrate AI frameworks with hardware accelerators, Deploy prototypes on target devices
Seniority
Senior, hands-on IC
