HamburgerMenu
hirist

Incedo - Technical Architect - C/C++

Incedo Technology Solutions Ltd.
9 - 11 Years
Gurgaon/Gurugram

Posted on: 20/04/2026

Job Description

Job Summary :

We are looking for a highly experienced Technical Architect to lead the design and development of embedded software solutions for networking and industrial automation systems.

The ideal candidate will have deep expertise in C/C++ programming, Linux internals, and industrial communication protocols, along with a strong architectural mindset to build scalable, secure, and high-performance systems.

Key Responsibilities :

- Define and drive the overall software architecture for embedded networking and industrial automation products

- Lead design and development of robust, real-time embedded applications using C/C++ on Linux platforms

- Architect and implement communication stacks for industrial protocols such as EtherNet/IP, Modbus, Profinet, and DNP3

- Design and optimize networking components involving TCP/IP stack, routing, VLANs, NAT, VPNs, and secure communication (IPSec/OpenVPN)

- Collaborate with hardware, firmware, and cross-functional teams to ensure seamless system integration

- Drive technical decisions, perform architecture and design reviews, and enforce coding standards and best practices

- Lead debugging and root cause analysis of complex system issues, including protocol-level and network-level problems using tools like Wireshark

- Develop and guide automation strategies using Shell/Bash scripting for debugging, testing, and deployment

- Ensure software quality through static code analysis, unit testing, code coverage, and CI/CD pipelines

- Mentor and guide development teams, ensuring adherence to Agile methodologies (Scrum/Kanban)

- Work closely with stakeholders to translate business and product requirements into technical solutions

Required Skills & Qualifications :

- 9 to 11 years of experience in embedded software development with strong architectural exposure

- Expert-level proficiency in C and C++ programming

- Strong understanding of Linux internals, kernel-level concepts, and system programming

- Hands-on experience in embedded systems development, preferably in networking or industrial automation domains

- Deep expertise in industrial communication protocols : EtherNet/IP (EIP), Modbus, Profinet, DNP3, Serial/ASCII communication

- Strong knowledge of networking protocols and concepts : TCP/IP, Ethernet, DHCP, VLAN, NAT, NTP, IPsec, OpenVPN

- Experience with network debugging tools such as Wireshark

- Familiarity with device management protocols/interfaces : SNMP, Web UI

- Proficiency in Shell/Bash scripting

- Hands-on experience with version control systems (Git, Bitbucket)

- Experience in CI/CD tools (Jenkins) and automated build/deployment pipelines

- Strong understanding of software engineering best practices : static analysis, unit testing, code reviews, code coverage


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in