Embedded Software Engineer

Apply now

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.



  • Develop firmware and embedded software for connected products

  • Contribute to architecture design for embedded software development projects
  • Communicate technical details, progress, risks, etc., with teammates and client contacts; lead communication of technical details and project direction to client stakeholders on small projects
  • Work as a developer on larger challenging embedded software projects and act as a project lead on small projects
  • Collaborate with clients and teammates to evaluate engineering and architectural approaches for systems that can include components from embedded electronics to firmware to frontend
  • Create and review design specifications within field of specialization; contribute to product requirement specifications
  • Demonstrate independence and a decreasing need for work direction to succeed in engineering tasks and small projects
  • Understand engineering tradeoffs between technical approach, scope, and schedule across multiple engineering disciplines
  • Contribute to the continuous improvement of best practices and processes within the software engineering team
  • Participate in interviewing and onboarding new team members
  • Contribute to project proposals in collaboration with teammates
  • Be a model of our shared values for our team members and clients


  • Knows and applies fundamental professional engineering concepts, practices, and procedures in field of specialization

  • Understand advanced engineering principles in field of specialization (e.g., Embedded SW development)
  • A strong desire to communicate and collaborate with teammates
  • A strong desire to communicate and collaborate with external clients or stakeholders
  • Experience working within environments that leverage industry-accepted project management and software development processes
  • Required Technological Background
  • Experience with embedded RTOS and/or 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 bringing up and debugging hardware using logic analyzer, oscilloscope, etc.
  • Ideal Technological Background
  • Experience with firmware and/or software test and automation
  • Experience designing data transfer and command protocols
  • 2–8+ 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


  • 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