Posted on: 28/08/2025
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.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1537383
Interview Questions for you
View All