Embedded Software Engineer (Intern)

Punch Through

Minneapolis, Northern (MN, KY)

Hybrid

USD 2,755,000 - 4,133,000

Full time

12 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

$

Job summary

Punch Through, a design and engineering firm in Minneapolis, is seeking an Associate Embedded Software Engineer intern. The role begins part-time in spring and transitions to full-time in summer, focusing on embedded software for connected devices.

You will work on diverse projects, from quick proofs of concept to multi-year development, with collaboration onsite twice weekly in Minneapolis and flexible home options. Prior projects with Arduino or Raspberry Pi are a plus.

Qualifications

  • Pursuing a Bachelor's degree in a technical field with embedded software emphasis.
  • Ability to intern for a minimum of a full year before undergraduate graduation.
  • Commit to 40 hours/week during the summer and 15–20 hours/week during school.
  • Clear and effective written and verbal communication of ideas.
  • Proficiency in C and embedded software on microcontrollers.
  • Experience with embedded development for microcontrollers.
  • Familiarity with Git and team-based development.

Responsibilities

  • Develop embedded software for connected products.
  • Learn new engineering topics and solve problems.
  • Contribute to and review architecture design for embedded software projects.

Skills

C
Embedded development
Python
Git
Bluetooth LE
Agile methods
Client interaction
Hardware debugging
Communication

Education

Sophomore or Junior college student in Computer Engineering, Electrical Engineering, or CS

Tools

Logic analyzer
Oscilloscope

Job description

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. We are looking to hire a student studying Computer Science, Electrical Engineering, Computer Engineering, or a similar technical field with an emphasis on embedded software for an internship.

As an Associate Embedded Software Engineer at Punch Through, 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 you 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 embedded software on devices such as Arduino and Raspberry Pi, or other software passion projects.

This position is hybrid. Our hybrid positions are for those located in the Minneapolis, MN, area. We have in‑office days on Tuesdays and Wednesdays and in‑person team collaboration when necessary. The in‑office days offer ample opportunities to connect with your peers 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 embedded software for connected products.

  • Learn new engineering topics and solve problems.

  • Contribute to and review architecture design for embedded software development projects.

  • 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 Engineering, Electrical Engineering, Computer Science, or another technical field with an embedded software emphasis.

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

    • Ability to commit to working 40 hours/week during the summer and a minimum of 15-20 hours/week during school.

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

    • Experience with C.

    • Experience with embedded development for microcontrollers.

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

    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 you 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 embedded‑related projects outside of normal coursework.

    • Have experience writing or working with automated testing.

    • Have experience with Python.

    • 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 debugging hardware using logic analyzer, oscilloscope, etc.

    Perks & Benefits
    • $

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer Intern
Embedded Software Engineer Intern

Punch Through Design LLC • Minneapolis (MN)

Hybrid
USD 32,000 - 44,000
$27.50/hour paid internship
401k
Sick Time
+9
Embedded Software Engineer Intern
Embedded Software Engineer Intern

Punch Through • Minneapolis (MN), Saint Paul (MN)

Hybrid
USD 31,000 - 45,000
401k
Sick Time
Jury Duty Leave
+7
Embedded Software Engineer Intern (Hybrid)
Embedded Software Engineer Intern (Hybrid)

Punch Through • Minneapolis (MN)

Hybrid
USD 57,000 - 64,000
Hourly internship pay
401k
Sick time
+9
Mobile Software Engineer Intern (Hybrid)
Mobile Software Engineer Intern (Hybrid)

Punch Through • Minneapolis (MN)

Hybrid
USD 37,000 - 43,000
$27.50/hour paid internship
401k
Sick Time
+9
Embedded Software Engineer Intern — Build Connected Medical Devices
Embedded Software Engineer Intern — Build Connected Medical Devices

Punch Through Design LLC • Minneapolis (MN)

Hybrid
USD 32,000 - 44,000
$27.50/hour paid internship
401k
Sick Time
+9
Embedded Software Intern: Medical Device Tech (Hybrid)
Embedded Software Intern: Medical Device Tech (Hybrid)

Punch Through • Minneapolis (MN), Saint Paul (MN)

Hybrid
USD 31,000 - 45,000
401k
Sick Time
Jury Duty Leave
+7
Software Engineer II - Mobile (Hybrid)
Software Engineer II - Mobile (Hybrid)

Punch Through • Minneapolis (MN), Saint Paul (MN)

Hybrid
USD 110,000 - 140,000
Salary range 110k–140k USD
401k
Medical
+15
Hybrid Embedded Software Intern — Spring Start
Hybrid Embedded Software Intern — Spring Start

Punch Through • Minneapolis (MN), Northern (KY)

Hybrid
USD 2,755,000 - 4,133,000
$
Embedded Software Intern — Hybrid (Medical Devices)
Embedded Software Intern — Hybrid (Medical Devices)

Punch Through • Minneapolis (MN)

Hybrid
USD 57,000 - 64,000
Hourly internship pay
401k
Sick time
+9
Embedded Hardware Engineer - Intern
Embedded Hardware Engineer - Intern

Ixana • West Lafayette (IN)

On-site
USD 28,000 - 41,000
Relocation support
Visa sponsorship
Equity opportunities
+1