08 Sep
|
SWITS DIGITAL Private
|
India
08 Sep
SWITS DIGITAL Private
India
Job Title: Senior Embedded C Developer RTOS & IoT
Experience: 5-8 Years
Employment Type: Full-Time
Work Location: Bangalore
Job Overview
We are looking for a skilled Embedded C Developer with solid hands-on experience in Embedded C, RTOS, and IoT-based firmware development. The candidate will be responsible for designing, developing, integrating, debugging, and maintaining embedded firmware for connected devices.
The ideal candidate should have experience working with microcontrollers, RTOS-based applications, IoT communication protocols, device connectivity, firmware debugging, and cloud-connected embedded systems.
Key Responsibilities
5 8+ years of embedded C development, with demonstrated ownership of production firmware subsystems
Deep RTOS experience (ThreadX strongly preferred; otherwise FreeRTOS/Zephyr/embOS with willingness to ramp up)
Strong MCU/embedded fundamentals independent of any single vendor SDK: interrupts, memory maps, linker scripts, peripheral register-level programming, sensor interfacing (I2C/SPI),
and the ability to bring up understanding of a new chip/platform from its reference manual and existing code
Demonstrated ability to inherit and support firmware you did not write reverse-engineering intent from code, git history, and observed hardware/sensor behavior when documentation is incomplete
Experience with IoT protocols: MQTT (pub/sub, QoS, keepalive tuning) and device management protocols (LwM2M, TR-069, or similar)
Experience with cellular modem platforms (Quectel, Telit, or similar) and AT command interfaces
Track record debugging low-level issues: memory corruption, race conditions, watchdog/reset analysis, sensor/MCU communication faults
Experience with FOTA/firmware update design and secure boot/update integrity
Strong code review and mentoring skills
Required Skills
Strong programming experience in Embedded C.
Hands-on experience with RTOS, preferably FreeRTOS, ThreadX, or Zephyr.
Good understanding of RTOS concepts, incl
📌 Embedded C Developer (India)
🏢 SWITS DIGITAL Private
📍 India