Key Responsibilities

  • Design and implement embedded firmware for IoT-enabled home automation devices
  • Develop software using FreeRTOS for scheduling, peripheral interfacing, and resource management.
  • Integrate and optimize TI CC3xxx Wi-Fi modules with microcontrollers for secure wireless connectivity.
  • Implement and test IoT communication protocols (MQTT, HTTPS, TCP/IP, CoAP, Modbus/TCP) for cloud/device interactions.
  • Work with Wi-Fi SDK, TI drivers, and hardware abstraction layers for module bring-up.
  • Develop and validate secure OTA (Over-The-Air) firmware update mechanisms for field devices.
  • Collaborate with cross-functional teams (hardware, cloud, mobile app) to ensure seamless end-to-end IoT solution delivery.
  • Conduct unit tests, integration tests, and field validation for embedded firmware.
  • Ensure cybersecurity compliance (TLS/SSL, WPA3, device authentication) in Wi-Fi communication.
  • Optimize low-power modes and memory usage for long-term reliable device operation.

Required Skills & Qualifications

  • Bachelor’s/Master’s degree in Electronics, Computer Science, or related field.
  • 6+ years of experience in embedded software development.
  • Embedded Linux , GUI experience with Flutter having Networking capability.
  • Strong proficiency in C/C++ programming for microcontrollers.
  • Hands-on experience with FreeRTOS or similar RTOS.
  • Deep knowledge of TI CC3xxx Wi-Fi modules (and SDK.
  • Experience in UART/SPI/I2C interfaces for Wi-Fi module communication.
  • Proficiency in IoT protocols: MQTT, HTTP/HTTPS, TCP/IP.
  • Exposure to OTA update mechanisms and device provisioning workflows.
  • Familiarity with low-power design techniques for connected devices.
  • Knowledge of IoT security practices (secure boot, TLS, WPA2/WPA3).
  • Knowledge of triac and Relay firing in Control board software development.

Job Category: Embedded Systems & Firmware Development
Job Type: Full Time
Job Location: India

Apply for this position

Allowed Type(s): .pdf