Are you applying to the internship?
Job Description
We are Lenovo. We do what we say. We own what we do. We WOW our customers.
Lenovo is a US$69 billion revenue global technology powerhouse, ranked #196 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Focused on a bold vision to deliver Smarter Technology for All, Lenovo has built on its success as the world’s largest PC company with a full-stack portfolio of AI-enabled, AI-ready, and AI-optimized devices (PCs, workstations, smartphones, tablets), infrastructure (server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and services. Lenovo’s continued investment in world-changing innovation is building a more equitable, trustworthy, and smarter future for everyone, everywhere. Lenovo is listed on the Hong Kong stock exchange under Lenovo Group Limited (HKSE: 992) (ADR: LNVGY).
This transformation together with Lenovo’s world-changing innovation is building a more inclusive, trustworthy, and smarter future for everyone, everywhere. To find out more visit www.lenovo.com, and read about the latest news via our StoryHub.
Role Overview
Join Lenovo’s Operating Systems Engineering team and help build the foundational software that powers intelligent experiences across PCs, tablets, phones, and next‑generation devices. As a Software Engineer Intern, you will work on system‑level components that support Lenovo’s cross‑device Personal AI vision, collaborating closely with experienced engineers across hardware, firmware, and software disciplines.
This role is ideal for students excited about systems engineering, OS fundamentals, performance‑critical software, and AI‑driven device innovation.
What You’ll Do (Responsibilities)
- OS Systems Development
- Develop, test, and enhance core operating system components, such as system services, middleware, platform APIs, and orchestration logic.
- Contribute to features that enable device intelligence, including sensor data flows, system coordination, and runtime support for AI workloads.
- Write clean, maintainable, and efficient code with a focus on reliability and scalability.
- Integration Debugging
- Support integration across hardware, firmware, and software teams to ensure smooth end‑to‑end system behavior.
- Participate in debugging, root‑cause analysis, and performance tuning of system‑level software.
- Assist with bring‑up and validation on real devices and prototypes.
- Engineering Best Practices
- Participate in code reviews, design discussions, and technical problem‑solving sessions.
- Apply core computer science principles, data structures, algorithms, concurrency, and systems design, to real OS problems.
- Document designs, test results, and engineering learnings to support knowledge sharing within the team.
- Collaboration Learning
- Collaborate with senior engineers and mentors to learn OS architecture and systems engineering best practices.
- Communicate clearly with cross‑functional partners and contribute positively in a collaborative engineering environment.
- Continuously learn about AI systems, embedded software, and device‑level engineering.
What You’ll Bring (Requirements)
- Education
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering, or a related field.
- Technical Skills
- Strong coding skills in C/C++, Java/Kotlin, or Python.
- Solid understanding of operating systems or systems fundamentals, such as:
- Data structures and algorithms
- Concurrency and synchronization
- Distributed or embedded systems concepts
- Familiarity with debugging techniques and performance analysis.
- Core Competencies
- Curiosity about AI‑enabled systems, OS internals, or embedded/device software.
- Ability to work effectively in a collaborative, fast‑paced engineering environment.
- Clear written and verbal communication skills.
- Professionalism, attention to detail, and a strong learning mindset.
Preferred / Nice‑to‑Have Skills
- Experience with embedded software, firmware interaction, or middleware development.
- Exposure to distributed systems, orchestration, or system‑level APIs.
- Familiarity with performance profiling tools or low‑level debugging.
- Interest in hardware‑software co‑design.
Key Skills & Technologies
- Operating Systems
- Systems Engineering
- C, C++, Java, Kotlin, Python
- Algorithms
- Data Structures
- Concurrency
- Distributed Systems
- Middleware
- Platform APIs
- Debugging
- Performance Tuning
- Embedded Software
- Firmware Integration
- AI‑Driven Device Intelligence
- Cross‑Functional Collaboration
- Technical Documentation
- Knowledge Sharing
What We Offer
- Hands‑on experience building the operating system software powering future Lenovo devices.
- Mentorship from senior engineers and exposure to cross‑discipline teams across hardware, firmware, and software.
- Opportunities to work with real device prototypes and advanced AI technologies.
- A culture that encourages innovation, learning, and professional growth.
- Competitive intern compensation and access to Lenovo learning resources, events, and networking opportunities.
What You’ll Gain
- Practical experience with real‑world OS and systems software.
- Deep understanding of how software interacts with hardware at scale.
- A strong foundation for future roles in systems engineering, OS development, embedded software, or platform engineering.
Compensation & Benefits
The salary range budgeted for this position is $30 – $34 per hour and is based on years of educational experience.
Lenovo’s various benefits can be found at www.lenovobenefits.com. Interns are not eligible for Lenovo’s employee benefits, except to the extent required by law. Lenovo complies with any applicable sick or paid leave law, including the Illinois Paid Leave for All Workers Act, the Chicago Paid Leave and Paid Sick Leave ordinance, and the Cook County Paid Leave Ordinance, to the extent applicable based on the location of the intern and the length of the assignment.
Equal Opportunity Employer
We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, national origin, status as a veteran, and basis of disability or any federal, state, or local protected class.