We are looking for a Senior Embedded Firmware Engineer to join one of our projects, focused on re-architecting and optimizing firmware for an IoT device operating in real-world, unstable network environments.
Requirements
- 7+ years of professional experience in embedded firmware development.
- Strong experience writing production-level C (and working knowledge of C++)
- Hands-on experience with ARM-based, Linux embedded systems
- Proven background working on IoT devices and sensor-based systems
- Experience maintaining and improving legacy firmware systems
- Comfortable operating independently on system-level problems
- Strong knowledge of memory management, pointers, concurrency, and resource constraints
- Experience with Embedded Linux (user-space applications, BSP familiarity)
- Hands-on experience with AWS IoT Core, including MQTT and device connectivity
- Experience designing offline-first systems (local caching, store-and-forward, reconnect logic)
- Familiarity with OTA firmware updates (custom solutions or tools like Mender / Yocto)
- Experience working with Wi-Fi–enabled embedded devices
- Experience working with Bluetooth or Bluetooth Mesh
- Knowledge of industrial communication protocols (I2C, SPI, UART)
- Experience with sensor data filtering, debouncing, or signal normalization
Benefits
- Competitive compensation
- Remote first work environment
- Laptop subsidy
- Fixed subsidies/reimbursed expenses for healthcare, connectivity, and wellness