Sr. Embedded Engineer (MicroPython/C/ARM/ESP32)

Coinkite Inc. is a Canadian Bitcoin hardware company producing security and self-custody devices.

Maintainer signals as of 8/23/2026

Toronto, CA
About Coinkite Inc.

Coinkite Inc. develops and sells Bitcoin-only hardware security and self-custody products, including COLDCARD signing devices, OPENDIME physical bearer devices, BLOCKCLOCK displays, TAPSIGNER and SATSCARD NFC products, SATSCHIP chips, SEEDPLATE steel backups, COLDPOWER accessories, CKBunker signing workflows, and arca digital safes. The company also operates public Bitcoin research and utility projects under its OpResearch umbrella, including Checkmsg.org, Binarywatch.org, and Bitcoinbinary.org. Coinkite serves Bitcoin holders, self-custody users, businesses, resellers, and security-conscious customers worldwide.

View jobs by Coinkite Inc.

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

Build small, robust, security-focused hardware products that Bitcoiners trust with real money. Own embedded firmware delivery for new hardware products and revisions, work closely with hardware and manufacturing realities, build reliable user-facing firmware for small-screen security devices, debug across firmware, hardware, tooling, and manufacturing, and make practical UX and engineering tradeoffs.

Requirements

  • Senior-level embedded experience with 10+ years or equivalent.
  • Strong ownership and commitment to robustness and reliability.
  • Experience with MicroPython, C, ARM, and ESP32.
  • Experience with I2C, SPI, and RS-232.
  • Experience with Wi-Fi, Ethernet, TCP/IP, and websockets.

Responsibilities

  • Own embedded firmware delivery for new hardware products and revisions.
  • Work with hardware, datasheets, peripherals, displays, buttons, NFC/radio modules, power systems, and manufacturing requirements.
  • Build reliable user-facing firmware for small-screen security devices.
  • Debug across firmware, hardware, tooling, and manufacturing.
  • Make practical UX and engineering tradeoffs with the team.
  • Take ownership from initial concept through firmware, board bring-up, debugging, manufacturing support, and shipping.
Sr. Embedded Engineer (MicroPython/C/ARM/ESP32) at Coinkite Inc. | JobStash