· Write, maintain and optimize Embedded C firmware for MCU-based products.
· Build quick and functional prototypes using minimum hardware and firmware resources, focusing on efficiency and scalability
· Develop & maintain Automation and IOT products and data loggers for new designs and existing device code.
· Develop products using GPIO, UART, SPI, I2C, CAN, ADC, DAC, Timers and other peripherals.
· Work and implement on various technology such as SD Card, Ethernet, Modbus RTU/TCP, WIFI, BLE, GSM/LTE, MQTT, HTTP And other industrial grade protocols.
· Read and understand research papers, application notes and technical documents and translate them into working firmware solutions.
· Debug firmware using debuggers, serial logs, logic analyzer, DSO
· Integrate sensors, displays, and communication modules
· Work closely with a senior engineer ‘s on production hardware and prototypes.
· Assist in testing, bug fixing, and firmware releases.
· Maintain Standardized Documentation for all the assigned tasks.
· Strong basics in Embedded C, and low-level programming concepts and Electronics components.
· Solid understanding of microcontrollers (STM32 / ESP32 / NRF / similar)
· Should be able to read and understand Hardware schematics
· Strong R&D mindset: curiosity, experimentation, and technical ownership
· Ability to deliver working prototypes in short timelines
· Should be able to work with minimum supervision.
· Comfortable working with incomplete requirements and evolving hardware
· Ability to read datasheets and reference manuals and research materials.
· RTOS (FreeRTOS)
· MicroPython for rapid prototyping
· Industrial or IoT project experience.
· High technical ownership and direct impact on product architecture
· Opportunity to design efficient and optimized firmware from day one
· Exposure to the complete product lifecycle
· Hands-on learning with real embedded products
· Strong learning curve in R&D driven Systems.