Dozee

Senior Firmware Developer

Dozee
Apply
2 months ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, test, and maintain embedded firmware in C.
  • Develop firmware for RTOS-based systems and own modules and features from design through production.
  • Develop and integrate drivers for sensors and peripherals using SPI, I²C, UART, GPIO, ADC, timers, and interrupts.
  • Build sensor acquisition, processing, and buffering pipelines.
  • Develop and debug Wi-Fi and BLE functionality, device communication, and cloud data upload workflows.
  • Work with Flash, SD cards, NVS, and other storage systems.
  • Implement error handling, watchdog, logging, recovery, bootloader, and firmware upgrade/OTA mechanisms.
  • Write unit, integration, and hardware-level tests and debug firmware and hardware issues.
  • Investigate issues on field-deployed devices and participate in architecture, design, and code reviews.
  • Improve firmware reliability, maintainability, performance, and observability.

Requirements

  • At least 3 years of experience in embedded firmware development.
  • Strong programming skills in C and a good understanding of embedded systems and microcontrollers.
  • Hands-on experience with an RTOS such as Zephyr, FreeRTOS, or a similar platform.
  • Understanding of tasks/threads, scheduling, interrupts, queues, mutexes, semaphores, synchronization, and concurrency.
  • Experience with SPI, I²C, UART, GPIO, interrupts, and device-driver development or integration.
  • Strong understanding of pointers, memory management, bit manipulation, and data structures.
  • Ability to read datasheets, register maps, and hardware specifications.
  • Experience debugging hardware and firmware issues in a Linux development environment.
  • Experience with Git/GitHub and strong debugging and problem-solving skills.
  • Preferred experience with Nordic nRF, ESP32, STM32, Zephyr RTOS, nRF Connect SDK, Wi-Fi, BLE, TCP/IP, HTTP/HTTPS, TLS, bootloaders, OTA/DFU updates, Device Tree, Kconfig, storage systems, sensor acquisition, embedded system design, Python scripting, firmware CI/CD pipelines, stress testing, and field-device debugging.

Tech Stack

Categories

Dozee

About Dozee

201-500 employees

Dozee builds an AI-based, contactless remote patient monitoring and early‑warning system used by hospitals, nursing facilities, and at-home care programs. The company offers bedside sensors with a monitoring platform that tracks vital signs and flags deterioration; its Dozee Vital Signs system has FDA 510(k) clearance. Founded in 2015 and headquartered in Bengaluru, it reports deployments in 300+ hospitals and 16,000+ beds across India, the USA, the UAE, and Africa.

Contact me