Summer 2027 - Software Engineering Internship
Core
Build software tools, applications, data systems, firmware, and integrated solutions for next-generation products and engineering teams.
Role type
Early-career software engineering intern (multiple tracks)
Builds
System utilities, commercial applications, data pipelines, embedded firmware, and integrated hardware-software systems
Domain
Semiconductor, embedded systems, cloud computing, data analytics, and next-generation technology
Deliverable
production ML models | product features | dashboards & analysis | infrastructure | physical/clinical work
Required skills
Programming (C, C++, Python, Java, Go, SQL, JavaScript), software development fundamentals, debugging, data structures, algorithms, operating systems concepts, analytical thinking, problem-solving
Preferred skills
Familiarity with Git, Linux, IDEs, Microsoft Office, storage technologies, AI
Technologies
C, C++, Python, Java, Go (Golang), SQL, JavaScript, Git, Linux, IDEs
Responsibilities
Design and develop system software, utilities, and engineering tools; Build or enhance operating systems, compilers, networking tools, databases, and Internet-based applications; Design, develop, and maintain commercial and internal software applications; Design and develop data pipelines, databases, and data warehouses; Design, develop, test, and debug embedded firmware; Define system requirements and coordinate integration of multiple subsystems
Seniority
Early career (0–2+ years experience)