This Embedded Systems / IoT Developer role is a junior-level position focused on building and supporting embedded software for connected devices. The work centers on developing with C/C++, working within RTOS environments, and programming microcontrollers including ARM, ESP32, and AVR. The role contributes to device-level functionality and reliable embedded system behavior.
• C/C++, — target L6 (Prof), must-have • RTOS — target L6 (Prof), must-have • microcontroller programming (ARM/ESP32/AVR — target L6 (Prof), must-have • hardware interfacing (I2C/SPI/UART) — target L6 (Prof), nice-to-have • firmware development — target L6 (Prof), nice-to-have • low-level debugging — target L6 (Prof), nice-to-have • basic networking protocols (MQTT/BLE) — target L6 (Prof), nice-to-have • Working AI leverage — observed and scored, never assumed • 1–6 years of relevant experience
Develop and maintain embedded software for IoT and device-based applications using C/C++. Work within RTOS-based systems and implement software for microcontrollers such as ARM, ESP32, and AVR. Support firmware development, device communication, and system-level troubleshooting, with preferred involvement in hardware interfacing, low-level debugging, and basic networking protocols such as MQTT and BLE.
this position is for US based clients.
This role offers the opportunity to build practical embedded and IoT systems with a focus on core device software and microcontroller-based development. It is well suited to someone who wants to apply and strengthen skills in C/C++, RTOS, and embedded programming while contributing to connected products at the device level.
Techies4Tech validates your skills through real coding samples and interviews. Apply now to stand out to hiring teams.
Log In & Apply