Software Engineer Intern

Posted 8 months ago

Are you applying to the internship?

Job Description

Software Engineer Intern | Lenovo

The Tone:
This is an internship at Lenovo, a global technology powerhouse. The company is the world’s largest PC provider, offering a comprehensive portfolio of AI-enabled devices, infrastructure, software, solutions, and services. This role offers a unique opportunity to gain hands-on technical experience, enhancing team efficiency and optimizing Bill of Materials (BOM) workflows through data analysis and automation tool development.

The TL;DR
• Role: Internship
• Type: Temporary, Seasonal
• Location: In-person, North Carolina, United States

• Team: Product Development team, collaborating with BOM engineers, DT/IT, and cross-functional stakeholders.
• Mission: Improve BOM data analysis, automation, and process optimization by designing and delivering practical tools that enhance efficiency, accuracy, and governance.
• Tech Stack: Programming (web development, scripting), Database programming, Microsoft Office (Excel).

What You’ll Actually Do
• Improve BOM Data Analysis: Analyze BOM structures and content to define automation logic and identify workflow inefficiencies.
• Develop Automation Tools: Design, develop, and enhance 1-2 automation tools using programming or scripting to improve BOM work efficiency.
• Collaborate on System Deployment: Work with DT/IT and cross-functional teams to deploy BOM automation solutions into production environments.
• Optimize BOM Governance: Design tools or processes to improve BOM consistency, compliance, and maintain clear documentation.
• Deliver Assigned Tools: Take accountability for delivering assigned tools and improvements on time, tracking progress and adapting to feedback.

The Must-Haves
• Background: Currently pursuing a degree in Software Engineering, Computer Science, Engineering, or a related field.
• Experience: Proficiency in Microsoft Office, particularly advanced Excel functions, alongside programming ability in web development, scripting, or database programming.
• Skills: Basic understanding of computer hardware or server systems, ability to analyze data and translate findings into practical solutions, and a strong sense of accountability and ownership for deliverables.
• Bonus: 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, and an interest in hardware-focused engineering environments.

Related Jobs