HamburgerMenu
hirist

Embedded Software Engineer - IoT Protocols

Posted on: 20/07/2025

Job Description

Key Responsibilities :

- Work through the entire SDLC including requirements gathering, design, development, integration, and testing.

- Design and implement robust embedded software solutions using C/C++ (OOPs).

- Develop and debug applications on Linux and RTOS platforms.

- Use IDEs such as Tornado and Visual Studio for embedded development.


- Interface with hardware using communication protocols like UART, I2C, SPI, USB, BLE, Ethernet.

- Work with networking protocols such as TCP/IP, client-server architectures, and IPC mechanisms.

- Perform memory optimization and multithreading in embedded systems.

- Utilize tools like Coverity, Valgrind, etc., for memory profiling and static analysis.

- Work on Gerrit/Git/Jenkins/GitBucket for version control and CI/CD processes.

- Collaborate with cross-functional teams to deliver high-quality solutions in Agile/Scrum environments.


Required Skills :


- Strong programming experience in Embedded C and C++ (OOPS).

- Proficient with Linux and RTOS environments.

- Excellent knowledge of networking protocols: TCP/IP stack, Client-Server models.

- Hands-on experience with interfacing protocols: I2C, SPI, UART, USB, Ethernet, BLE.

- Strong foundation in multithreading, memory management, and debugging.

- Familiarity with development and CI tools: Gerrit, Git, Jenkins.

- Scripting knowledge: Python, Makefiles, CMake.


Nice to Have :


- Exposure to healthcare standards and protocols like EMR, HL7, FHIR, MLLP.

- Experience with IoT protocols: MQTT, CoAP, WebSockets.

- Prior experience in the Healthcare/Medical Devices domain.


info-icon

Did you find something suspicious?