Engineer / Senior Software Engineer – Firmware
Education: Engineering or Technical degrees preferred (B.E/B.TECH/M.E/M.TECH/MCA/M.Sc)
Experience Required: 2 to 8 years
- 2+ years of designing, developing & debugging embedded systems.
- Strong understanding of micro-controllers.
- Excellent coding skills in C.
- Experience in design with multitasking real-time operating systems.
- Adequate knowledge of reading schematics and data sheets for components.
- Experience with tools like Logic Analyzers, oscilloscopes and protocol analyzers.
- Experience in controller peripherals interfaces like UART, I2C, SPI, 1 Wire, ADC etc
- Experience in communication protocol such as TCP, UDP, HTTP, MQTT, CoAP etc.
- Understanding of communication technologies like ZigBee,blue-tooth, WiFi, 6LoWPAN etc.
- Experience in developing Linux application.
- Experience with freeRTOS.
- Knowledge in shell scripting.