onsite
Technical Specialist - Embedded Networking C /Linux - HCLTech
Software Engineer
Lead the architecture, design, and delivery of embedded networking solutions on Linux platforms using C++. Provide technical leadership, act as SME, and ensure high‑quality, maintainable code for product development and sustainment.
About the role
Key Responsibilities
- Architect and design embedded networking solutions on Linux using modern C++ while enforcing best‑practice standards.
- Serve as the subject‑matter expert for networking protocols, hardware interfaces, and real‑time constraints.
- Collaborate with cross‑functional product teams to translate requirements into robust, scalable code and system designs.
- Lead code reviews, mentor junior engineers, and drive continuous improvement of development processes.
- Maintain and enhance existing networking stacks, troubleshoot performance issues, and ensure long‑term product sustainment.
Requirements
- 5+ years of professional experience developing C++ applications on Linux for embedded systems.
- Deep knowledge of networking protocols (TCP/IP, UDP, IPv4/IPv6) and embedded networking hardware.
- Experience with real‑time operating systems, device drivers, and low‑level hardware integration.
- Proficiency with version control (Git) and modern build systems (CMake, Make).
- Strong problem‑solving skills, ability to lead technical discussions, and excellent communication abilities.