You are on page 1of 1

Embedded Software IoT Engineer

Job Description :

We are looking for an Embedded Software IoT Engineer to execute complete embedded software
development life cycle. The candidate will be part of an engineering team working on customer
projects.

Experience:- 5- 20Year.

Responsibilities:

The candidate should be able to handle one or more of the below responsibilities.

 Embedded systems - device driver development (on Linux or board bring-up environment),
understanding of interconnect protocols (SPI, I2C, USB, SDIO, UART, GPIO etc.), board bring-
up, interfacing peripherals ,ability to debug hardware and low-level software issues, power
measurement and management

 System Programming - Strong knowledge of operating system kernel (RTOS or Linux) and
system software (compiler, linker), microprocessor/microcontroller architecture,
synchronization, IPC, memory management, system security, third party and open source
software

 Networking - TCP/IP, socket programming, understanding of wireless communication


protocols such as Wi-Fi, BLE, understanding of commonly used application level protocols
such as HTTP, MQTT, basic understanding of network security

 Support software QA, provide post production support

Requirements

 Proven work experience and/or relevant projects in software engineering

 Experience in hands-on development and troubleshooting on embedded targets

 Solid programming experience in C or C++ and debugging for embedded systems

 Familiarity with software configuration management tools, defect tracking tools, and peer
review

 Strong documentation and writing skills

 Good verbal & written communication skills in English

You might also like