Senior Firmware Engineer - ESP32/IoT Pet Wearables (Remote)

Remotely
Full-time
Part-time
Are you an experienced firmware engineer passionate about creating innovative IoT solutions? We're seeking a talented Senior Firmware Engineer to join our team developing next-generation pet collar technology. You'll work at the cutting edge of wearable pet tech, leading firmware development for ESP32-based devices that enhance pet safety, tracking, and wellness monitoring. Key Responsibilities - Design and develop robust firmware for ESP32-based pet wearable devices utilizing C/C++ and FreeRTOS environment. - Create efficient, power-optimized code for battery-operated devices with stringent power consumption requirements. - Implement reliable wireless communication protocols including Bluetooth LE and WiFi for seamless connectivity. - Architect firmware that supports over-the-air (OTA) updates to ensure devices remain current in the field. - Develop sensor integration code for various tracking and monitoring functions (GPS, accelerometer, temperature). - Collaborate with hardware engineers to resolve issues at the hardware-firmware interface. - Create Python-based testing frameworks and utilities to validate firmware functionality and performance. - Implement secure data transmission protocols to protect user and pet information. - Troubleshoot complex firmware issues using logic analyzers, oscilloscopes, and custom debugging tools. - Document code, APIs, and technical specifications for knowledge sharing and future reference. - Mentor junior engineers and review code to maintain high quality standards across all firmware releases. Required Skills and Experience - 5+ years of professional experience in firmware/embedded systems development. - Strong proficiency in C and C++ programming for resource-constrained embedded systems. - Hands-on experience with ESP32 microcontrollers or similar Tensilica Xtensa LX6 architectures. - Working knowledge of FreeRTOS or similar real-time operating systems. - Familiarity with Python for testing, automation, and development tools. - Experience with wireless communication protocols (BLE, WiFi, MQTT). - Understanding of low-power design techniques for battery-operated devices. - Ability to read electronic schematics and understand hardware-software interactions. - Experience implementing secure boot and secure firmware update mechanisms. - Proven debugging skills using logic analyzers, oscilloscopes, and protocol analyzers. - Strong analytical thinking and problem-solving capabilities. - English proficiency level B1+ or higher for effective team communication. Nice to Have - Experience with pet tech or wearable technology products. - Knowledge of embedded Linux systems. - Familiarity with cloud integration for IoT devices (AWS IoT, Azure IoT). - Experience with cellular IoT technologies (NB-IoT, LTE-M). - Background in developing consumer electronic products. - Understanding of power management ICs and battery charging circuits. - Experience with sensor fusion algorithms for motion and position tracking. - Knowledge of hardware security modules (HSM) or Trusted Platform Modules (TPM). - Familiarity with regulatory requirements for wireless devices (FCC, CE). - Experience with CI/CD pipelines for embedded firmware. - Knowledge of Bluetooth mesh networking. Why Join Us We're creating technology that meaningfully improves the lives of pets and their owners worldwide. You'll work with a distributed team of talented engineers committed to innovation in the rapidly growing pet technology market. Our flexible remote work environment allows you to contribute from anywhere while working on challenging technical problems. You'll have opportunities to grow your expertise in IoT, embedded systems, and consumer electronics while developing products that make a real difference in pet health and safety.