Job Description
- Programming knowledge in C/C++
- Experience on any RTOS based applications
- Understanding of Hardware, schematics and communication protocols (UART, SPI, I2C, CAN, BT, WiFi, ZigBee, Matter, PCI, Ethernet, USB, Storage etc.)
- Hands on with Python/Shell scripting
- Experience of git / svn
- Very good analytical skills and problem solving skills with a can-do attitude
- Abilities to work with multiple team resources
- Deliver project deliverables on timely manner
- Good Experience on Embeded board testing and bringup.
- Good hands on experience on Linux applications programming (Tasks, Threads, System calls, IPC etc…)
- Mandatory Requirements for Firmware Engineer
- Controller – PIC, Renesas, AVR, Novotone, STM32 (Any one)
- Schmatic Understanding
- Protocol – UART, I2C, RS232, RS485, BLE, ZEBe, Ras - PI
- C, C++
- RTOS*/ Free RTOS. (Thread, Que, Timer, Flag)
- Board Testing
- Linux (Not Mandatory)