Embedded Software Engineer

Apply now

Embedded Software Engineer

We are Punch Through, a team of engineers and problem solvers who thrive on learning, doing, and teaching. We care about each other, about the products we work on, and we are driven by empowering ourselves and others through learning.



  • Develop firmware and embedded software for connected products
  • Work as a developer on larger challenging embedded software projects and act as a project lead on small projects
  • Contribute to architecture design for embedded software development projects
  • Collaborate with clients to design systems that can include components from embedded electronics to firmware to frontend
  • Contribute to product requirements and specifications
  • Coordinate technical approach with cross-discipline team members
  • Contribute to the continuous improvement of best practices of the software engineering team


  • 2-8+ years work experience developing on embedded platforms, from architectural inception through production
  • Excellent written and verbal communication skills
  • A strong desire to communicate and collaborate with team members and clients
  • Experience with a variety of toolchains and development environments
  • Experience with firmware and/or software test and automation
  • Experience designing data transfer and command protocols
  • Experience with embedded RTOS and bare metal development
  • Experience bringing up and debugging hardware using logic analyzer, oscilloscope, etc.
  • Experience with higher level programming languages is a bonus
  • Experience with regulated devices is a bonus
  • Experience with Bluetooth Low Energy is a bonus
  • This position is based in Punch Through’s Minneapolis office. No relocation offered.


  • Health Insurance - Offer two different plans to choose from with partial cover of deductible for you and dependants
  • Company sponsored 401K
  • Paid Time Off - includes vacation, sick time, personal development days, & 9+ holidays
  • Personal Career Development - Personal growth and development are an important part of our culture - enjoy extra time off and a set budget (renews annually) to engage in activities of your choosing to help you develop as an individual
  • Company Trips - Think of this as Punch Through family bonding time. Enjoy team building, continuous improvement opportunities, and a lot of fun! Our policies are created by the employees, and each year we gather together to improve our culture and our lives
  • 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
  • Omelette Mondays! - Make Mondays enjoyable with a home-cooked breakfast, made fresh in the Punch Through kitchen
  • Lunch & Learns - Expand your skill-set by teaching and learning with your peers (also get a free meal!)
  • Book Club - Discuss and share your thoughts books chosen by employees each month