AI Software Development Engineer
Core
Develop and optimize software solutions for on-device AI, integrating models and hardware to enhance user experiences across millions of devices.
Role type
AI Software Development Engineer (Entry-level)
Builds
Inference pipelines, media codecs, and automation tools for end-user devices
Domain
Client Computing / On-device AI / Hardware-Software Co-optimization
Deliverable
production ML models
Required skills
Python, C/C++, Windows/Linux development, AI development tools, system integration
Preferred skills
LLM/VLM/AI agents development, inference frameworks (PyTorch, OpenVINO, ONNX Runtime), model quantization/distillation/fine-tuning, GPU/NPU acceleration, media processing
Technologies
PyTorch, OpenVINO, ONNX Runtime, Cursor, GitHub Copilot
Responsibilities
Deploy LLMs, VLMs, AI agents, and image/video generation models on end-user devices; prototype inference pipelines and automation tools; participate in system-level hardware-software co-optimization for CPUs, GPUs, and NPUs; engage in technical evaluations and iterative product development
Seniority
Junior, College Grad