Senior Embedded Software Engineer

Apply now

Senior 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.


FULL-TIME · MINNEAPOLIS, MN 55401

RESPONSIBILITIES 

  • Develop firmware and embedded software for connected products
  • Architect, implement, and lead challenging embedded software projects
  • Lead communication of technical details and project direction to client stakeholders on projects of all magnitudes
  • Design systems that can include components from embedded electronics to firmware to frontend, in collaboration with clients and teammates
  • Lead the process of creating and reviewing product requirements and design specifications, with minimal guidance from team members or clients
  • Coordinate technical approach with cross-discipline team members
  • Contribute to the continuous improvement of best practices and processes within the engineering department
  • Mentor and learn from other team engineers
  • Participate in interviewing and onboarding new team members
  • Create and review content for project proposals
  • Be a model of our shared values for our team members and clients 






SKILLS & QUALIFICATIONS

  • Advanced understanding of professional engineering concepts, practices, and procedures; subject matter expert in firmware/embedded software development

  • Understand advanced engineering principles in at least one area outside of the field of specialization (e.g., Electrical Engineering, Software Application Development, etc.)
  • Experience interacting with external clients or stakeholders as a primary communicator
  • Previous exposure to project management and various software development processes
  • Required Technological Background
  • Experience with embedded RTOS and bare-metal development for microcontrollers
  • Experience in developing low-level drivers and application-level firmware
  • 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 bringing up and debugging hardware using logic analyzer, oscilloscope, etc.
  • 5–15+ years of professional experience in firmware development in the above-listed technological areas
  • Experience with higher-level programming languages is a bonus
  • Experience with regulated devices (i.e., medical device, aerospace, etc.) is a bonus
  • Experience with Bluetooth Low Energy is a bonus

PERKS & BENEFITS!

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