Skip to Main Content

Job Title


Senior Embedded Firmware Engineer


Company : Datanetiix Solutions Inc.


Location : Kurnool, Andhra pradesh


Created : 2025-12-18


Job Type : Full Time


Job Description

Description: Senior Embedded Firmware Engineer (IoT / STM32 / LoRa)Experience: 9+ Years (Flexible for strong profiles)Industry: IoT, Embedded Systems, Wireless Communication, Sensor DevicesRole OverviewWe are seeking a world-class Embedded Firmware Engineer to design, build, and optimize firmware for next-generation IoT sensor devices. The ideal candidate has deep experience in ARM-based microcontrollers (STM32), low-power wireless communication (LoRa/xDot), and scalable device firmware architecture.This role involves end-to-end ownership of embedded systems — from architecture to deployment. Key ResponsibilitiesFirmware DevelopmentArchitect, develop, and maintain embedded firmware in C/C++ for ARM Cortex-M microcontrollers.Build robust firmware using STM32 HAL, LL drivers, CMSIS, and custom peripheral drivers.Develop reusable firmware libraries, bootloader components, and peripheral drivers.IoT & Wireless ConnectivityImplement low-power wireless communication using LoRa, LoRaWAN, Sub-GHz radios, or LPWAN stacks.Work with industrial IoT modules such as MultiTech xDot (MTXDOT-WW1-B15) or equivalent.Optimize packet structures, RF settings, payload formats, timing, and reliability.System-Level EngineeringAnalyze and optimize memory using .map, .elf, .list, .cyclo reports.Perform system performance tuning (interrupt latency, power modes, sleep cycles).Develop robust error handling, failsafe mechanisms, watchdogs, and OTA update logic (if applicable).Debugging & ValidationUse advanced debugging tools: ST-Link, JTAG/SWD, Logic Analyzers, Oscilloscopes.Diagnose hard faults, stack overflows, and memory corruption.Validate firmware with stress tests, regression testing, and diagnostic tools.Build & ToolingWork with Makefile, GCC ARM toolchain, CMake, or embedded CI pipelines.Implement CI/CD for firmware builds and automated testing workflows.CollaborationWork closely with cross-functional teams (hardware, cloud, mobile, QA).Support cloud integration (MQTT, AWS IoT, Azure IoT, custom TCP/UDP protocols).Participate in architecture design, documentation, and technical reviews.Essential QualificationsExpert knowledge of Embedded C/C++Strong experience with STM32 (any L0/L1/L4/F4/C0 series)Deep understanding of ARM Cortex-M architectureExperienced in peripherals → I2C, SPI, UART, ADC, DMA, TIM, GPIOExperience with low-power design for battery-operated devicesHands-on with LoRa / LoRaWAN / RF systemsStrong debugging skills: SWD, JTAG, Fault analyzersAbility to derive insights from compiler artifacts:.elf, .map, .list, .o, .d, .su, .cycloPreferred Skills (Global Standard)MultiTech xDot / Conduit device experienceExposure to RTOS (FreeRTOS, Zephyr)Python scripting for automationCloud IoT integrations (AWS / Azure / GCP)Experience with secure boot, crypto libraries, firmware signingExperience with test automation toolsKnowledge of FCC/CE RF compliance requirements