Software Engineer Intern
Garmin
Brea, CA
Summer 2027
About the Role
Seeking a full-time Software Engineering Intern to learn and train in developing software for Garmin's communication and navigation products in a team-oriented environment under supervision.
Key Responsibilities
- Learn to develop software in C, C++, Assembly language, or other selected languages for Garmin communication and navigation products, following Garmin’s software development methodology with guidance.
- Learn to test software using debuggers, emulators, simulators, and logic analyzers.
- Learn to perform software releases and software quality assurance activities.
- Learn to perform maintenance activities for products already in production, in addition to new product software design.
- Integrate, use, and provide feedback on products in development as part of normal job responsibilities.
Requirements & Tech Stack
- Experience and/or training in a high-level language such as C, C++, C#, or Java.
- Experience and/or training in data structures or object-oriented design methodology.
Qualifications
- Pursuing a degree in Computer Science, Electrical Engineering, Computer Engineering, or a relevant field.
- Excellent academics (cumulative GPA greater than or equal to 3.0).
- Demonstrated strong and effective verbal, written, and interpersonal communication skills.
Desired Qualifications
- Outstanding academics (cumulative GPA greater than or equal to 3.5).
- Previous experience working in a team environment.