Role: Embedded Sr Lead /Architect
Working Location: Gurgaon, India
Employment Type: Full-time
Experience: 8 – 14 years
Educational Qualification: 4-year / 3-year Graduate or Post Graduate B.Tech from Top Tier Universities
Role Overview
The Senior Technical Lead – Embedded Developer will work on industrial protocols, gateways, and Wireless/LTE applications. The role involves building world-class embedded products, understanding customer needs, identifying technical gaps, improving product quality, and leading a strong, high-performing engineering team.
Roles & Responsibilities
- Design, develop, code, unit test, and debug embedded software in C and C++.
- Develop and maintain industrial protocol gateways and embedded applications.
- Integrate and validate new product designs.
- Analyze and enhance efficiency, stability, and scalability of system resources.
- Improve I/O performance and overall system reliability.
- Conduct Proof of Concepts (PoCs) to support technical decisions.
- Apply design principles, design patterns, and best practices.
- Create and maintain design, conceptual, and architectural documentation.
- Review code and design to ensure quality and architectural compliance.
- Assess existing platforms and recommend improvements.
- Evaluate and integrate open-source and third-party software.
- Ensure Agile development practices using Scrum/Kanban.
- Use JIRA for sprint planning, tracking, and task management.
- Manage source code using Git/Bitbucket.
- Interact with customers for requirement gathering and planning.
- Collaborate with hardware, QA, and cross-functional teams.
- Drive resolution of technical risks and issues.
- Provide mentorship and technical guidance to junior engineers.
- Ensure compliance with coding standards, quality practices, and documentation.
- Work with preemptive, multitasking RTOS-based embedded systems.
Technical Skills / Requirements
- Strong expertise in C and C++ with solid understanding of Linux internals.
- Experience in embedded software for networking and industrial automation systems.
- Debugging complex networking/protocol issues using tools like Wireshark.
- Industrial protocols: EtherNet/IP (EIP), Modbus, Profinet, DNP3, ASCII, Serial Communication.
- Networking concepts: TCP/IP, Ethernet, DHCP, VLAN, NAT, NTP, IPSEC, OpenVPN.
- Management interfaces: SNMP, Web UI.
- Shell/Bash scripting for automation and debugging.
- Version control using Git / Bitbucket.
- Software engineering best practices: static analysis, unit testing, CI/CD (Jenkins).
- Agile methodologies – Scrum / Kanban.
- Strong analytical and root-cause problem-solving skills.
Good to Have
- Experience with Docker and virtualization.
- Experience with Qt framework.
- Knowledge of secure communication & PKI (SSL/TLS, Secure Boot, Certificate Management).
- Python programming – Intermediate level.
- Exposure to Windows installer development.



