Mobile Software Engineer Intern

Punch Through
Saint Paul, Minnesota, United StatesFull-time$57,200–$57,200Posted Sep 18, 2026

About the role

Punch Through is a design and engineering firm specializing in connected medical device development. For more than 15 years, we’ve helped innovators bring secure, reliable, and compliant products to market, building technology that improves lives and creates lasting impact. Take a look at our website, and you’ll see what we mean.

Punch Through is growing, with a variety of medical and non-medical projects in progress and new ones kicking off soon. This is where you come in. You’ll work closely with mobile engineers to design and build native iOS or Android applications that power our clients’ connected device ecosystems. We are looking to hire a student studying Computer Science, Computer Engineering, or a similar technical field with a software emphasis for an internship.

As an Associate Software Engineer with a Mobile focus, you’ll have the opportunity to contribute to a variety of projects, from quick-turn proofs of concept to multi-year development programs, designing and building solutions from the ground up, all the way through to launch and scale. You have the ability to start part-time during the Spring semester, allowing you to dig in when you start full-time in the Summer.

We know you are a student and haven't yet started your professional career. What we look at is beyond your academic qualifications—we look at your grit and passion for learning. We want to hear about your personal or extracurricular projects and the problems that you’ve solved. We’d especially love to hear about projects involving mobile apps, Raspberry Pi, or other software passion projects.

This position is hybrid. Our hybrid positions are for those located in the Minneapolis/ Saint Paul MN area and have in-office days on Tuesdays and Wednesdays and in-person team collaboration when you feel it’s necessary. The in-office days have ample opportunities to connect with your team mates through provided lunch, afternoon happy hour, and more!

Whether in the office or at home, we offer desk setups to allow you to work comfortably wherever you are.

We participate in the E-Verify hiring process. To learn more please see E-Verify Overview

Responsibilities:

Develop mobile application software for connected products.

Learn new engineering topics and solve problems.

Contribute to and review architecture design for mobile apps and their connected products.

Deliver verbal and written status updates to clients’ engineers and stakeholders, and incorporate feedback into your next development iteration.

Contribute to and review design and product requirement specifications.

Demonstrate independence and a decreasing need for work direction to succeed in engineering tasks.

Remain ego-free, willing to learn from other team engineers, and ask for help when the need arises.

Contribute to the continuous improvement of best practices and processes within the software engineering team.

Contribute to Punch Through culture by proudly being yourself and striving to be great today and better tomorrow.

Requirements:

Desire and curiosity to learn new things.

Sophomore or Junior college student pursuing a Bachelor's degree program in Computer Science, Computer Engineering, or another technical field with a software emphasis.

Ability to intern for a minimum of a full year before undergraduate graduation.

Ability to commit to working 40 hours/week during summer and 15-20 hours/week during school.

Ability to communicate clearly and effectively discuss complex ideas in a simple, straightforward manner.

Experience in at least one of the following programming languages: C++, Java, Kotlin, Objective-C, or Swift.

Experience with team software development utilizing Git,or other tools for development within a shared codebase.

Experience with software development for iOS or Android devices.

You are definitely the one we are looking for if you:

Are a “doer” who can code independently with direction from others, but also raise questions when they uncover them.

Are driven by curiosity and view collaboration as a learning opportunity.

Understand how to communicate progress clearly and proactively ask for help when encountering a challenge.

Have some experience in mobile-related projects outside of normal coursework.

Have experience with Python or shell scripting languages.

Have experience with a variety of toolchains and development environments.

Have experience with Bluetooth Low Energy or other wireless protocols.

Are familiar with Agile software development processes

Have experience interacting with clients.

Have experience writing or working with automated testing or CI/CD pipelines.

Have experience with unit testing and/or UI testing, and how to write modular, testable code that can support these testing needs is a plus.

Perks & Benefits:

$27.50/hour paid internship

401k

Sick Time

Jury Duty Leave

Bereavement Leave

Commuter Benefits

Company Trips: All employees come together twice a year for a three-day offsite. Enjoy meeting your remote colleagues, team building, continuous improvement opportunities, and a lot of fun!

Fist Bump Awards: Nominate your fellow team members who have gone above and beyond to be recognized for their contributions, and the company will provide them with an experience (ex., a weekend away at a cabin!) as a thank you!

Company-sponsored Lunch & Happy hours: We offer in-office lunch on Tuesdays & Wednesdays. Each Wednesday, we have an afternoon happy hour to spend some social time with your co-workers.

Lunch & Learns: Expand your skill set by teaching and learning with your peers.

Book Club: Discuss and share your thoughts on the book employees choose each month.

Onsite Gym Membership & Secured Bike Room: Fitness and commuting to work is easy with a free gym membership and a secure bike room to store your vehicle.

If this resonates with you, odds are you'll fit right in. If that’s the case, we want to hear from you! Please apply today! We look forward to getting to know you.

Responsibilities

  • Develop mobile application software for connected products.
  • Learn new engineering topics and solve problems.
  • Contribute to and review architecture design for mobile apps and their connected products.
  • Deliver verbal and written status updates to clients’ engineers and stakeholders.
  • Contribute to and review design and product requirement specifications.
  • Demonstrate independence and a decreasing need for work direction.
  • Contribute to the continuous improvement of best practices and processes.

Qualifications

  • Sophomore or Junior college student pursuing a Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • Ability to intern for a minimum of a full year before undergraduate graduation.
  • Ability to commit to working 40 hours/week during summer and 15-20 hours/week during school.
  • Experience in at least one programming language: C++, Java, Kotlin, Objective-C, or Swift.
  • Experience with team software development utilizing Git.

Benefits

  • $27.50/hour paid internship
  • 401k
  • Sick Time
  • Jury Duty Leave
  • Bereavement Leave
  • Commuter Benefits
  • Company Trips
  • Fist Bump Awards
  • Company-sponsored Lunch & Happy hours
  • Lunch & Learns
  • Book Club
  • Onsite Gym Membership & Secured Bike Room

Skills mentioned

Mobile DevelopmentiOS DevelopmentAndroid DevelopmentSwiftKotlinC++GitUnit TestingCI/CDPython

About Punch Through

Punch Through builds the software inside connected medical devices. We specialize in the connectivity, security, and systems challenges that matter most in regulated, safety-critical environments, including implantables, active therapy systems, and clinical devices. We've done this since 2009, building software in FDA-cleared devices across dozens of programs and producing the compliance documentation those clearances require. That depth of experience is what clients value most. We know where these programs break down and how to structure them so they don't. Our work spans implantable neuromodulation, active therapy platforms, point-of-care diagnostics, and procedure-enabling clinical systems. We own the full technical stack because integration failures in these devices surface late and cost the most.

Software Development11-50 employeesMinneapolis, Minnesota