Lenovo
On-Device AI Developer (Software Engineer)
Morrisville, North Carolina · Full-time · Posted Oct 28, 2026
- Experience
- Recent college graduate or early-career; no specific years stated.
- Education
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field.
About the job
Develop and optimize software that runs AI models efficiently on Lenovo PCs, collaborating with research, engineering, and product teams on Windows-based solutions.
What you'll do
- Design, develop, test, and maintain software using C/C++ and Python; debug issues and implement fixes.
- Support deployment and execution of AI models on Lenovo PCs.
- Optimize software speed, memory use, power efficiency, and reliability; collaborate on prototypes and production-ready software.
What they ask for
- Experience with C/C++ and Python.
- Familiarity with Windows operating systems and development environments.
- Understanding of software development, debugging, data structures, and algorithms.
- Strong analytical, troubleshooting, communication, and collaboration skills.
Nice to have
- Exposure to artificial intelligence or machine learning; familiarity with AI model deployment or system performance optimization.
- Experience with Windows application development or relevant internships, academic projects, or research experience.
Tools
C/C++, Python, Windows
AI focus
Support deployment and efficient execution of AI models on Lenovo PCs; exposure to AI/ML and model deployment is preferred.
Model-written summary · the original posting is authoritative