COME GROW WITH US

When you spend so much time working, you should probably like what you do, right? That’s where Punch Through comes in. We’re a community of engineers and problem solvers that encourage each other to experiment and learn, and while sharing our collective expertise. If you pride yourself on continuous growth, are good at what you do, and have an interest in spending some time with people who feel the same way, take a look at our open positions.

WHY PUNCH THROUGH?

We care about each other, the products we work on, and empowering ourselves and others through learning. We’re focused on humble collaboration and candor, creativity, adaptability, accountability, ethical decision-making, and most of all, teaching & learning from each other and our clients. Subscribing to these values is arguably more essential to our accomplishments than our technical proficiency alone.

WORKSPACE

With offices in Minneapolis and San Francisco, we’ve always got plenty of room for small talk about the weather. Both locations are within walking distance of phenomenal lunch choices, in the heart of thriving tech communities. Standing desks, multi-monitor setups, and all the hardware and software you need to get the job done are at your disposal. Oh yeah, there might also be a dog in the office from time to time.

TEAM

We’re a multi-disciplinary team with people who have very different skill sets, but what brings us together is that we’re all tinkerers and problem solvers at heart. With so many of our projects requiring the full gamut of our services, software engineers regularly work hand in hand with hardware engineers; app development with business development. With such a considerable variation of skill sets on our team, it’s critical that we can not only work with one another but to learn from one another.

GROWTH

Few things are as professionally frustrating as feeling like your career is stagnating. By working with such a broad range of clients and industries, there’s a constant stream of new problems to solve, new technologies to explore, and new relationships to be made.

PROJECTS

All of our projects start with a client relationship, and when they’re happy, we’re happy. We encourage all of our team members to be involved with our clients so that we can ask the right questions at the right time.

CURRENT POSITIONS

SENIOR/PRINCIPAL EMBEDDED 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 an embedded software engineering position.

RESPONSIBILITIES

  • Serve as Lead Embedded Software Engineer on challenging projects
  • Mentor junior developers
  • Lead architecture design for embedded software development projects
  • Coordinate technical approach with cross-discipline team members
  • Collaborate with clients to determine their needs and define ideal technical strategies
  • Define product requirements and specifications
  • Assist in creation of development plans
  • Drive continued improvement of best practices for embedded software development team
  • Participate in interviewing and onboarding new team members

SKILLS & QUALIFICATIONS

  • 7+ years experience developing on embedded platforms, bringing products from architectural inception through production
  • Experience developing for extremely low-power devices
  • Experience developing in memory constrained systems
  • Experience with embedded software test and automation
  • Experience in software architecture design for embedded systems
  • Strong leadership skills and a desire to teach others
  • Experience designing data transfer and command protocols for connected products
  • Experience with ARM, GCC, common peripherals (SPI, I2C, wireless connectivity stacks, USB)
  • Experience with embedded RTOS and bare metal development
  • Experience bringing up and debugging hardware using logic analysis, oscilloscope, etc…
  • Experience with technical leadership is desired
  • Experience in an engineering services role as a primary communicator to current and prospective clients is highly desired
  • Experience with mobile software development is a bonus
  • Experience with Bluetooth Low Energy is a bonus

This position is based in Punch Trough's Minneapolis office. No relocation offered.

Contact Us

OFFICE MANAGER & PROJECT COORDINATOR

We are looking for an individual to join our NE Minneapolis office in an Office Manager/Project Coordinator position.

RESPONSIBILITIES

OFFICE MANAGER

  • Manage email inquiries and shipping issues with our customers
  • Schedule meetings for various members of the organization
  • Onboard new employees (setup accounts, get setup on Gusto.com)
  • Invoicing clients and recording payments
  • Organize work related gatherings, retreats, and events
  • General clerical duties (copying, scanning, filing, etc.)
  • Manage office budget and expenses
  • Manage and book travel arrangements for employees

PROJECT COORDINATOR

  • Responsible for assisting project manager(s) and/or project teams in many aspects of project management including planning, tracking, reporting, documentation, communication, and issue resolution under guidance. Generally, works on simple to moderate complexity projects.
  • Schedule meetings with engineering team and clients
  • Coordinate with staff to get project feedback and provide status updates and reports to clients.
  • Issue weekly updates to customers on project status
  • Assist with the planning and scheduling of projects
  • Generate time reports for projects
  • Take notes for client meetings and distribute internally and to the client.
  • Work with project stakeholders, communicating project information appropriate to each level
  • Organize work-related gatherings, retreats, and events
  • General clerical duties (copying, scanning, filing, etc.)
  • Manage office budget and expenses
  • Manage and book travel arrangements for employees

SKILLS & QUALIFICATIONS

  • 3-5 years of similar work experience
  • Proficiency in Microsoft Office Word, Excel, Outlook, and Powerpoint
  • Proficiency in DropBox, GoogleDocs, and other office applications
  • Superb effective/personable communication skills (written/oral)
  • Outstanding organizational and time management skills
  • Ability to handle sensitive information and maintain confidentiality
  • Clear and concise writing skills
  • Must be able to work in a Mac environment.

If interested, please submit your resume with a cover letter, writing sample, and three references.

Contact Us

Soldering

SOFTWARE ENGINEERING/COMPUTER SCIENCE INTERNSHIP OR CO-OP

This position can be either an internship or co-op depending on your preference.

We are looking to hire a student studying Computer Science, Computer Engineering, or a similar technical field with a software emphasis for an internship or co-op.

Our culture is what motivates us to work together every day. Punch Through culture is focused on humble collaboration and candor, creativity, adaptability, accountability, ethical decision-making, and most of all, teaching & learning from each other and our clients. Our desire to subscribe to these values is arguably more important to our accomplishments than our technical proficiency alone.

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 a motivated student like you to join our Minneapolis team in Software Engineering / Computer Science internship or co-op.

ABOUT YOU

  • College student pursuing Bachelor's degree program in Computer Science, Computer Engineering, or another technical field with a software emphasis
  • Experience with projects and hobbies, related to degree, outside of school work
  • Strive for teamwork to help foster a positive and fun work environment
  • You love to solve problems and build new things
  • You are excited to learn engineering topics even if they are outside of your discipline (such as Arduino projects, hardware projects, and soldering)
  • Able to work year-round with a minimum of 15 hours/week during the school year and 40 hours/week during the summer

PAST INTERNSHIP PROJECTS

  • We built the Bean Loader iOS application - allowing the LightBlue Bean and Bean+ to be programmed wirelessly from your phone
  • We designed LightBlue Bean+ hardware accessories to make Bean+ more versatile
  • We created the drivers for a capacitive touch IC and a flash memory IC for a client project

SKILLS & QUALIFICATIONS

  • We know you are a student and you haven't even started your professional career. What we look at is beyond your schooling qualifications—we look at your grit and passion for learning.
  • Experience with multiple programming languages (Java, C/C++, Python, etc.)
  • Experience with HTML/CSS, Javascript, and Git is a plus

If interested, please submit your resume and a cover letter describing a project that you've done outside of school work.

Contact Us