Develop firmware and embedded software for connected products
(yes, these are actually required):
Desire and curiosity to learn new things
Have experience with firmware and/or software test automation
But first, you need to know if you even want to work with us. So, let's talk about what it’s like to work at Punch Through.
This is a Minneapolis, Minnesota based position. We do not offer relocation.
At Punch Through, our team and culture are everything to us. We value having empathy for one another and recognizing the challenges we are all going through, both inside and outside of the workplace. By doing so, we maximize our ability to help our team members be happy, successful, and comfortable being themselves.
To be in it for the long-haul, we believe our employees should be relaxed, creative, and able to do great work without always needing to be serious. Transparency and honesty about who we are helps us to resolve internal and external conflict, develop deeper relationships, and most importantly, be happy.
Punch Through’s culture is at the heart of what sets us apart from other companies. We take pride in our unique abilities and strive to do the best work in our industry. We never stop working to improve. We teach each other, we teach our clients, and we seek learning opportunities in all forms. We’re hungry for knowledge in the world and seek to leverage each other’s experiences. We’re building a company where everyone can be their best selves and have a meaningful impact on one another and on our industry.
If this resonates with you, odds are you'll fit right in. If that’s the case, we want to hear from you! Please apply today! We look forward to getting to know you.
Skills: You are a senior engineer who can develop firmware and embedded software for connected products. At Punch Through, this goes beyond just turning specifications into code. As a design services company, we work with clients at all phases of the product life cycle. This means you will architect, implement, and lead challenging embedded software projects. Regardless of what you’re working on, it should be approached with careful consideration of engineering tradeoffs between technical fitness, scope, and schedule in order to make decisions that best serve the client’s needs.
Communication: At Punch Through, we believe in transparency, not only as a company, but as an approach for working with clients. We value clear, honest, and frequent communication. As a senior engineer, you will lead communication of technical details and project direction to client stakeholders on projects of all magnitudes.
Curiosity: We believe that if you aren’t curious about how the world works or you don’t challenge expectations, then you will never grow. Our team members relate with each other in large part due to our passion for learning and growing.
Independence: You’ll work as a lead developer on large challenging embedded software projects so you must be motivated to operate and work independently. You will be expected to lead the process of creating and reviewing product requirements and design specifications, with minimal guidance from team members or clients, and lead the design of systems that can include components from embedded electronics to firmware to frontend.
Collaboration: We know that when we work together, everything is better. At Punch Through, collaboration is our preferred approach. As a senior engineer, you’ll work with teammates from a variety of disciplines to accomplish a range of tasks, from coordinating technical approach on a project with cross-discipline team members to interviewing and onboarding new team members or contributing to project proposals.
Growth: Be great today, be better tomorrow. One of the unifying characteristics of the Punch Through team is a drive for continuous personal improvement. As a senior engineer at Punch Through, you’ll work in an environment that leads to technical and non-technical growth, both organically through work and communication with others, as well as through a structured, focused approach. You will be expected to help develop less-experienced engineers through mentorship and guidance, while being open to learning new things yourself.
Part of creating this environment of growth is making sure people feel comfortable to ask questions and make mistakes. As such, all our engineers strive to be ego-free and focus on working together with the team and clients, not against. Punch Through is a place where people feel comfortable saying what’s on their mind. All team members are encouraged to share their thoughts, regardless of whether it is specifically related to their position. This includes contributing to the continuous improvement of best practices and processes within the software engineering team and participating in the growth of the overall company culture.
Flexible work environment with company sponsored Lunch for in office folks on Tuesdays & Wednesdays