Technical Lead

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Proven experience in C programming and networking fundamentals., Knowledge of Linux, RTOS, or similar real-time embedded operating systems., Strong understanding of networking protocols such as TCP/IP, UDP/IP, and socket programming., Experience with algorithms, data structures, and debugging tools like GDB..

Key responsibilities:

  • Design, develop, and maintain high-performance networking software in C.
  • Collaborate with cross-functional teams throughout the development cycle.
  • Troubleshoot and resolve complex software issues, perform root cause analysis.
  • Mentor junior developers and share best practices within the team.

qode.world logo
qode.world

Job description

We are looking for an experienced and driven Senior Software Engineer with a strong background in C programming and networking fundamentals. The ideal candidate will have proven expertise in designing, developing, and maintaining highperformance networking software applications. This is a unique opportunity for someone who is passionate about programming, problemsolving, and advancing their career in software development and networking. You would be responsible for Team Lead

Role & Responsibility :

· Develop Robust Software Solutions: Design, develop, and maintain optimized, reusable, and efficient C code. Ensure solutions are scalable, highperforming, and meet the standards of our engineering team.
· Network Protocol Expertise: Apply indepth understanding of networking concepts, protocols, and practices, including TCPIP, sockets, and other networking components, to support and enhance software development.
· Collaborate Across Teams: Work closely with crossfunctional teams to design, implement, and thoroughly test software solutions, actively participating in the entire development cycle.
· Troubleshooting & Debugging: Identify and resolve complex software defects, perform root cause analysis, and provide effective solutions in collaboration with team members.
· Mentorship & Leadership: Guide junior developers, share best practices, and contribute to knowledge sharing within the team to foster continuous learning and improvement.

Mandatory skills:

· Proven experience in C development, with a strong understanding of networking fundamentals.
· Linux, RTOS or similar realtime high availability Embedded Operating Systems knowledge
· Knowledge in networking products, OSI stack, L2L3, L4 and load balancers
· TCPIP, UDPIP, Socket Programming, and common standard IP protocols such as DNS, HTTP, DHCP etc.
· Expert knowledge in algorithms and data structures.
· GDB debugging skills
· Python programming.
· Source Control System tools such as CVSSVNGit to develop code.
Strong collaboration and communication skills, with experience working in crossfunctional teams.







Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Leadership
  • Mentorship
  • Problem Solving

Tech Lead Related jobs