HamburgerMenu
hirist

Embedded Software Engineer - C++/Linux

Firstcareercentre
Anywhere in India/Multiple Locations
13 - 20 Years

Posted on: 28/08/2025

Job Description

Job Description Embedded Software Engineer (C++ / Linux / IoT / Modbus)

Responsibilities :

- Design, develop, and maintain embedded software solutions using C++ on Linux-based platforms.

- Work on IoT applications, device connectivity, and integration with cloud/edge systems.

- Implement and validate industrial communication protocols, with a strong focus on Modbus (RTU/TCP).

- Perform system-level debugging, testing, and optimization for embedded and IoT solutions.

- Collaborate with cross-functional teams for hardware-software integration and product development.

- Contribute to architecture discussions, ensuring scalability, reliability, and performance.

- Prepare and maintain technical documentation for design, testing, and deployment.

- Follow Agile methodologies and use tools like GitHub, JIRA, and Confluence for collaboration.

Requirements :

- Strong expertise in C++ programming and Linux-based development.

- Hands-on experience in IoT development (device connectivity, protocols, cloud integration preferred).

- Proficiency in industrial communication protocols, especially Modbus (RTU/TCP).

- Good understanding of networking, system debugging, and performance tuning.

- Familiarity with additional industrial protocols (BACnet, ProfiNet, EtherNet/IP) will be an advantage.

- Experience in testing, validation, and deployment of embedded/IoT systems.

- Knowledge of Agile processes and tools (GitHub, JIRA, Confluence).

- Strong problem-solving skills, ability to work independently, and effective communication.


info-icon

Did you find something suspicious?