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.



  • Develop firmware and embedded software for connected products

  • Architect, implement, and lead challenging embedded software projects
  • Work with clients to design systems that can include components from firmware to frontend
  • Collaborate with clients to design systems that can include components from embedded electronics to firmware to frontend
  • Contribute to product requirements and specifications
  • Coordinate technical approach with cross-discipline team members
  • Contribute to the continuous improvement of best practices of the software engineering team
  • Mentor and learn from other team engineers
  • Participate in interviewing and onboarding new team members


  • 5+ years experience developing on embedded platforms, from architectural inception through production

  • Experience interacting with external clients as a primary communicator
  • Excellent written and verbal communication skills
  • A strong desire to communicate and collaborate with team members and clients
  • 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 with embedded RTOS and bare metal development
  • Experience bringing up and debugging hardware using logic analyzer, oscilloscope, etc.
  • Self-motivated, detail oriented, team player
  • Open to feedback and comfortable giving constructive feedback
  • Experience with higher level programming languages is a bonus
  • Experience with regulated devices is a bonus
  • Experience with Bluetooth Low Energy is a bonus