Embedded Software IoT Engineer
Experience: 3-10 years
Location: Pune
Must have skills:
-
3-8 yrs of programming experience in C/Embedded C
-
Experience in hands-on development and troubleshooting on embedded targets
-
Experience in Interconnect protocols like SPI, I2C, USB, SDIO, UART, GPIO etc.
-
Strong experience in Free RTOS/Linux system programming
-
Strong experience in Wireless communication protocols like Wi-Fi, BLE, and RF etc.
-
Experience with microprocessor/microcontroller architecture, IPC, memory management, system security, third party and open source software
-
Familiarity with software configuration management tools, defect tracking tools, and peer review
-
Strong documentation and writing skills
-
Good verbal & written communication skills in English
-
Strong interpersonal & collaboration skills to work effectively with all levels of the organization including suppliers and/or external customers
-
Understanding of Networking Concepts - TCP/IP, socket programming
-
Understanding of commonly used application level protocols such as HTTP, MQTT.
-
Basic understanding of network security
Key Responsibilities:
The candidate should be able to handle one or more of the below responsibilities.
-
Device driver development
-
Programing on Linux, RTOS or Bare Metal
-
Board Bring up
-
Design and develop embedded software
-
Testing and debugging
-
Create Design document