Software Engineering Internship

Starkey•Eden Prairie, MN

About The Position

The primary purpose of this position is to participate in and/or support software development. The intern will contribute to software supporting hearing technology by developing, testing, and troubleshooting features using modern techniques. The role includes working with engineers and other functional groups, documenting development activities, and gaining practical experience through hands-on projects and peer code reviews. The intern will apply technical skills appropriate to their formal training and experience, use established techniques with some originality and moderate technical risk, investigate software defects, perform testing, and help resolve software issues by gathering information from other groups. The position also involves maintaining technical procedures and development records, preparing project reports such as software specification and design reports, and communicating schedule progress or roadblocks to the development manager.

Requirements

  • Currently enrolled in an Engineering, Computer Science, or Software Engineering program.
  • Junior or senior year in college.
  • Understanding of object-oriented development concepts.
  • Knowledge of .NET languages in a Windows application development environment.
  • Excellent organizational skills.
  • Excellent written and verbal communication skills.
  • Good attention to detail.
  • Excellent training skills.
  • Good interpersonal skills.
  • Excellent technical writing skills.

Responsibilities

  • Participate in and support software development.
  • Develop software using current techniques and established methods.
  • Investigate simple to moderate software defects and bugs, and perform software testing.
  • Interact regularly with other functional groups on technical matters.
  • Work with outside consultants and experts.
  • Gather information from other functional groups to help resolve software issues.
  • Administer technical procedures.
  • Maintain records of software development activities.
  • Prepare project-related reports, including software specification and software design reports.
  • Participate in peer code reviews and software testing.
  • Stay on schedule or report schedule slippage and roadblocks to the development manager promptly.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service