Remote Technical Lead

at Qode

Posted 2 days ago 0 applied

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 high-performance networking software applications.
  • This is a unique opportunity for someone who is passionate about programming, problem-solving, and advancing their career in software development and networking.
  • You would be responsible for Team Lead.
  • Role & Responsibility includes developing robust software solutions by designing, developing, and maintaining optimized, reusable, and efficient C code.
  • Ensure solutions are scalable, high-performing, and meet the standards of our engineering team.
  • Apply in-depth understanding of networking concepts, protocols, and practices, including TCP/IP, sockets, and other networking components, to support and enhance software development.
  • Work closely with cross-functional teams to design, implement, and thoroughly test software solutions, actively participating in the entire development cycle.
  • Identify and resolve complex software defects, perform root cause analysis, and provide effective solutions in collaboration with team members.
  • Guide junior developers, share best practices, and contribute to knowledge sharing within the team to foster continuous learning and improvement.

Requirements:

  • Proven experience in C development, with a strong understanding of networking fundamentals.
  • Knowledge of Linux, RTOS, or similar real-time high availability Embedded Operating Systems.
  • Familiarity with networking products, OSI stack, L2/L3, L4, and load balancers.
  • Proficiency in TCP/IP, UDP/IP, Socket Programming, and common standard IP protocols such as DNS, HTTP, DHCP, etc.
  • Expert knowledge in algorithms and data structures.
  • GDB debugging skills are required.
  • Proficiency in Python programming is necessary.
  • Experience with Source Control System tools such as CVS/SVN/Git to develop code.
  • Strong collaboration and communication skills, with experience working in cross-functional teams.

Benefits:

  • The position offers a unique opportunity to advance your career in software development and networking.
  • You will have the chance to work on high-performance networking software applications.
  • The role includes mentorship opportunities, allowing you to guide junior developers and contribute to their growth.
  • You will be part of a collaborative environment, working closely with cross-functional teams.
  • The position encourages continuous learning and improvement through knowledge sharing within the team.