Software Engineer

Software Engineer

Do you have a real passion for engineering and product development? Do you like the idea of checking your ego at the door, the same as your teammates, then focusing on the task at hand? Are you as driven by the opportunity to create high-quality solutions as you are by completing a project?

If your answer to all of those questions is yes—without a moment of hesitation—then we are looking for an experienced individual like you to join our Minneapolis team in a general software developer position


  • Work as a developer on larger challenging software projects and act as a project lead on small projects
  • Contribute to architecture design for software development projects
  • Work with clients to design systems that can include components from firmware to frontend
  • Coordinate technical approach with cross-discipline team members
  • Collaborate with clients to determine their needs and define ideal technical strategies
  • Contribute to product requirements and specifications
  • Contribute to the continuous improvement of best practices of software engineering team
  • Participate in interviewing and onboarding new team members


  • 3-5 years experience in software development
  • Experience consuming various web APIs
  • Experience with building backend software
  • Experience creating front end applications
  • Curiosity to learn and try new frameworks/APIs/languages
  • Experience with Raspberry Pi, Arduino, or other similar platforms
  • Comfortable developing on Linux
  • Experience with Bluetooth Low Energy is a bonus
  • Experience with Android or iOS development is a bonus

This position is based in Punch Through’s Minneapolis office. No relocation offered.