Drimva

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

First seen Oct 29, 2026 · Last verified Nov 4, 2026 (UTC)