Skip to Main Content
PunchThrough-101

Nordic nRF52840: Is Rust a Good Fit for Embedded Applications?

C has been the language for microcontroller embedded development for decades. It’s definitely a good fit for low-level programming, but C has some features that make certain classes of errors more likely, such as memory errors. Rust is a more recent programming language that aims to improve upon these challenges while retaining similar benefits to languages like C. Rust has seen steady adoption in systems programming and application…
Kevin Webiste

Meet the Team – Kevin Rafferty II

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
PunchThrough-087

Meet the Team – Brent Johnson

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Jessica Lilland Headshot

Meet the Team – Jessica Lilland

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
PunchThrough-090

Meet the Team – Ben Nierengarten

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Ty G 2.

Meet the Team – Ty Gasiorowski

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Punch Through Headshot - 26

Meet the Team – Alec Werning

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Punch Through Headshot - 14

Meet the Team – Andrew Shannon

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Punch Through Headshot - 16

Meet the Team – Michael Twohy

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Blog_BestJasonSheard-1

Meet the Team – Jason Sheard

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Rengo Cropped_center

Meet the Team – Matt Rengo

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
PunchThrough-06240

Meet the Team – Mike Waddick

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
IMG_2159

Meet the Team – Tina Hanly

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Alex Bourdage2

Meet the Team – Alex Bourdage

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
TG-meet-the-team

Meet the Team – Tyler Grunenwald

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…

Mastering all 5 Kotlin Scope Functions

It should come as no surprise that our Android team here at Punch Through loves Kotlin, and that we strive to write idiomatic Kotlin, taking advantage of its unique language features whenever possible. Some common questions we get from newer team…
Matt Kruger - Senior Embedded Engineer at Punch Through

Meet the Team – Matt Kruger

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Matt Dunham - Principal Systems and RF/Hardware Engineer

Meet the Team – Matt Dunham

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Engineer learning about automated testing in office

The 4 Key Benefits of Automated Testing

In many ways, I’m your stereotypical software engineer. I don’t do small talk, but I can talk for days about my work and side projects. I’m easily irked by inefficiencies -- if it can be done more efficiently, why not do it that way? I also…
Meet the Team - Tia Hannes, Associate Software Engineer at Punch Through

Meet the Team – Tia Hannes

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Project Management in Punch Through Office

How We Manage Projects at Punch Through

Project management is an essential part of every successful project. After all, you can’t start the execution without a proper plan. Project managers oversee the planning and execution of projects to ensure the desired outcome is achieved, money…
Elaine Skaare - Project Manager at Punch Through

Meet the Team – Elaine Skaare

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Ashish Derhgawen - Mobile Software Engineer at Punch Through

Meet the Team – Ashish Derhgawen

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Meet the Team - Emily Hinderaker, Marketing Specialist at Punch Through

Meet the Team – Emily Hinderaker

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Ultimate Guide to Apple's Core Bluetooth library

The Ultimate Guide to Apple’s Core Bluetooth

This article assumes you know the very basics of Bluetooth Low Energy (BLE) and iOS programming (including the delegation pattern for asynchronous calls common to many iOS native APIs), and is meant as a comprehensive guide to the ins and outs of…
Meet the team - Brett Hassler, Principal Engineer at Punch Through

Meet the Team – Bret Hassler

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Tyler Cadman - senior embedded engineer at Punch Through

Meet the Team – Tyler Cadman

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Julian Hays, mobile software engineer

Meet the Team – Julian Hays

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
BLE Firmware Engineering office

Creating a BLE Peripheral with BlueZ

While I’m fairly well-versed in working with BLE on an embedded device, I have so far had little experience with using BLE at a higher level. To help remedy this, I underwent the task of creating a BLE peripheral running a GATT server on a…
Ryan Kornetzke - embedded engineer at Punch Through

Meet the Team – Ryan Kornetzke

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Engineers meeting about Kotlin language features

Our 5 Favorite Kotlin Features

When Swift was released by Apple for iOS developers, Android developers were in awe and envious of this modern programming language that provides null-safety and an expressive yet concise syntax. Thankfully, the Android Studio 3.0 release in 2017…
Embedded Engineer Henry in Punch Through Office

Meet the Team – Henry Anfang

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Chee Yi Ong

Meet the Team – Chee Yi Ong

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Engineering Intern, Wally

My First Few Months as an Engineering Intern

As a Senior in college, my worries begin to shift away from school and turn to my professional career. Internships play a large role in the preparation of entering the workforce and I am finding it more of a relevant concern. Information Technology…
Meet Charlie

Meet the Team – Charlie Kellerman

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Gretchen Walker - mobile software engineer

Meet the Team – Gretchen Walker

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
PunchThrough-46-2

Meet the Team – Amanda Christiansen

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Andy Lee standing in the Punch Through office

Meet the Team – Andy Lee

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Alec Letourneau standing in Punch Through office

Meet the Team – Alec Letourneau

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
Erin standing in Punch Through office

Meet the Team – Erin Moore

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” blog post series, where we introduce you to one of our team…
Intern Louis in the Punch Through office with an office dog, Archer

Meet the Team – Louis Barrett

We encourage everyone to proudly be themselves and want you to know the people behind the work that we're so proud of. That's why we are launching a "Meet the Team" blog post series, which highlights one of our team members.  Meet Louis,…