BMW Group

Software Development Co-Op, Summer 2026

BMW Group

internship

Posted on:

Location Type: Office

Location: 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Entry Level

Tech Stack

AngularAWSAzureGraphQLJavaJavaScriptPostgresPythonSQLSwiftSwitchingTypeScript

About the role

  • Integrate with AGILE team and support Developers, Designers, and team in software design, admin, and delivery
  • Set up new software projects with Azure DevOps
  • Collect requirements from customers/interface partners
  • Write EPICS and user stories in an Agile environment
  • Backlog grooming
  • Set up and lead Agile ceremonies for the Feature Team
  • Act as an Agile Master Deputy
  • Develop Web/Mobile Applications based on existing frameworks
  • Create data models as a base for Web/Mobile Applications
  • Web App development (Frontend, Backend, DB)
  • Mobile App development (Optional)
  • System design
  • Concrete projects depending on project inflow during the assignment time

Requirements

  • Desired majors: Computer Engineering, Computer Science, Software Engineering
  • Individuals with effective communication skills
  • Experience and fluency in programming languages such as TypeScript, JavaScript, Angular, NestJS, AWS, PostgreSQL, GraphQL, C, C++, Java, Python, Swift
  • Quick to adapt to switching between programming languages
  • Experience in database management through SQL
  • Minimum cumulative GPA of 3.0 (not just in major)
  • Enrolled student status at an accredited four-year college or university in the United States
  • Completed at least 30 credit hours at time of application
  • Commitment to three co-op rotations
  • Able to work full-time on-site (40 hours/week)
  • Transfer students must have a GPA from current university
  • Must attach a copy of unofficial transcript
  • Complete and pass a substance abuse test before the work term
Benefits
  • Technical Co-Op w/ Comp Science or software development background
  • Good student experience in a dynamic learning environment
  • Entrusted with specific responsibilities and encouraged to share ideas

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
TypeScriptJavaScriptAngularNestJSAWSPostgreSQLGraphQLCC++JavaPythonSwiftSQL
Soft skills
effective communicationadaptability