Software Engineer Intern

March 12, 2026

Are you applying to the internship?

Job Description

About the Job – Software Engineer Intern at Lenovo

Join Lenovo, a global technology powerhouse with US$69 billion in revenue, ranked #196 in the Fortune Global 500, and serving millions of customers across 180 markets. At Lenovo, we are committed to delivering Smarter Technology for All, building on our success as the world’s largest PC company with a comprehensive portfolio of AI-enabled devices, infrastructure, software, solutions, and services. Our continuous investment in innovation is shaping a more equitable, trustworthy, and smarter future.

This internship offers a unique opportunity to gain hands-on technical experience within a dynamic product development team.

Role Overview

As a Software Engineer Intern, you will work closely with BOM (Bill of Materials) engineers to enhance team efficiency. Your primary focus will be on BOM data analysis, automation, and process optimization. You will be responsible for designing and delivering 1-2 practical tools that significantly improve the efficiency, accuracy, and governance of BOM-related workflows during your summer internship.

This role is ideal for students passionate about software engineering, data analysis, automation, and hardware-focused product development environments.

Key Responsibilities

  • BOM Data Analysis Process Improvement:
    • Analyze customer BOM structures and content to identify common patterns and rules.
    • Help define logic and standards for automated BOM creation for Lenovo products.
    • Review existing BOM workflows to identify inefficiencies, gaps, and improvement opportunities.
  • Automation Tool Development:
    • Design and develop 1-2 automation tools to improve BOM work efficiency and accuracy.
    • Apply programming, scripting, or database skills to support BOM automation solutions.
    • Enhance existing tools by implementing change requests or identifying improvement opportunities.
  • System Deployment Collaboration:
    • Collaborate with DT/IT teams to deploy BOM automation solutions into production environments.
    • Work with cross-functional stakeholders, including engineering, IT, and product development teams.
    • Ensure solutions align with business requirements and technical constraints.
  • BOM Governance Continuous Optimization:
    • Design tools or processes to improve BOM governance, consistency, and compliance.
    • Continuously optimize BOM processes based on lessons learned during development and deployment.
    • Maintain clear documentation for tools, processes, and automation logic.
  • Ownership Delivery:
    • Take accountability for delivering assigned tools and improvements on time during the internship.
    • Track progress, communicate status, and adapt to feedback from mentors and stakeholders.

Required Qualifications

Education

  • Currently pursuing a degree in Software Engineering, Computer Science, Engineering, or a related field.

Required Skills

  • Strong proficiency in Microsoft Office, especially advanced Excel functions (formulas, pivot tables, data analysis).
  • Programming ability (e.g., web development, scripting, or database programming).
  • Basic understanding of computer hardware or server systems.
  • Strong sense of accountability and ownership for deliverables.
  • Ability to analyze data and translate findings into practical solutions.

Preferred / Nice-to-Have Skills

  • Experience with automation or process optimization projects.
  • Familiarity with BOM concepts, manufacturing systems, or product development workflows.
  • Knowledge of databases, scripting languages, or lightweight web tools.
  • Interest in hardware-focused engineering environments.

Key Skills & Competencies

  • Software Engineering & Programming
  • Automation Tool Development
  • Data Analysis & Design
  • Process Optimization & Efficiency Improvement
  • Product Development Support
  • Computer Hardware Knowledge
  • Governance & Documentation
  • Accountability & Delivery Focus

What We Offer

  • Experience working in an international company with collaboration across global teams.
  • Hands-on exposure to enterprise-level product development and hardware systems.
  • Access to on-site benefits such as a free gym and team activities.
  • Unique opportunity to work closely with and learn about high-performance server technology.

What You Will Gain

  • Real-world experience designing and delivering automation tools.
  • Practical exposure to BOM systems and product development operations.
  • Experience collaborating with engineering, IT, and manufacturing teams.
  • A strong foundation for future roles in software engineering, automation, or systems development.

Lenovo is an Equal Opportunity Employer and does 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.