Candidate should have 6-9 years of experience in IoT embedded systems. He / She should be
passionate, tech savvy, academically sound, have interest in embedded devices :
- Exposure to Microcontroller / Microprocessor Architecture / Family e.g. ARM Cortex,
Microchip, Xtensa ESP32, TI CC32XX, STM32
Knowledge of Bare metal and any RTOS (Free RTOS, uC OS, EmbOSs, VxWorks, QNX)Knowledge of Microcontroller peripherals and low level drivers e.g. ADC, DAC, I2C, SPI,UART, CAN, RS485, DMA, Ethernet, Display
Knowledge of networking concepts like OSI layers, embedded TCP / IP stacks and commonIP protocols
Knowledge of RF protocols WIFI, Bluetooth / BLE, IoT CellularKnowledge of IoT communication protocols MQTT, COAP, AMQPKnowledge of Build toolchains and framework such as IAR, GCC, Keil, MplabDFMA and DFMEA, Design release processCoding standards, guidelines and compliance toolsVersion control and repositories using git toolsSoftware quality assurance and automated testing tools Experience / Skills Embeddedsoftware design cycle
Documenting Software Design (flow charts, state diagram, logic design, analysis,implementation, debugging and testing etc)
Good hands-on programming in Embedded C, C++.Programming in scripting languages such as batch, shell, python is a plus.Experience with AWS / Google cloud for device connectivity. Exposure to IoT cloud services.e.g. AWS IoT
Software and Hardware integration testing and troubleshootingProtocol debugging using protocol analyzer.Understanding of Schematic / Hardware design around microcontrollers like ST, TI, Atmel,Microchip, ARM core.
(ref : hirist.tech)