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.
About Dozee
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.
