Firmware Engineer Petcube $$$$

Madfish

Madfish

Europe

Posted on May 10, 2026

Petcube is looking for a Firmware Engineer to own the firmware for our GPS pet tracker product. This is a deeply technical, hands-on role working with BLE microcontrollers, Zephyr RTOS, and low-power wireless technologies. You’ll be building features, improving existing functionality, and documenting a codebase that often requires a reverse-engineering mindset to understand fully.

What You’ll Do

  • Develop and ship new firmware features for the Petcube tracker
  • Reverse-engineer and document existing firmware behavior where documentation is lacking
  • Clarify and define device behavior in collaboration with product and QA
  • Conduct and participate in code reviews
  • Optimize for low-power operation and connectivity reliability
  • Contribute to the long-term evolution of the tracker platform across hardware generations

What We’re Looking For

  • 3+ years of firmware development experience on microcontrollers
  • Strong C/C++ skills in bare-metal or RTOS environments
  • Experience with Zephyr RTOS, FreeRTOS, or similar
  • Hands-on experience with BLE (Nordic nRF or similar)
  • Familiarity with low-power design, GPS, cellular (LTE-M/NB-IoT), Wi-Fi, or IMU
  • Experience with CMake build systems
  • Comfort working in a codebase with limited documentation and the patience to improve it

Location: Remote — EU (Poland, Romania, Czech Republic, Germany, Slovenia, Estonia, Latvia, Greece, Hungary), US, or Canada

Why This Role

This isn’t a role where you’ll write firmware for one peripheral and hand it off. You’ll own the entire tracker firmware stack — from BLE communication to GPS positioning to power management. It’s a consumer product used by real pet owners every day, and your decisions will directly shape how it performs. If you want full ownership of a product’s firmware without the overhead of a large organization, this is it.