Principle Software Engineer

Job Type:
Job reference:
26 days ago

Principle Software Engineer

Our client is a leading Technology company is looking for experienced Software Engineer or C++ developer to join their global team. This is permanent and 100% remote role.

Role is suitable for someone who holds strong experience in C++ development and working in Linux environment. You will be part of a team developing network and cloud solutions in solving emerging security and privacy challenges.


  • See projects all the way though from the initial requirements to the final solution.
  • Create innovative solutions based on these requirements.
  • Develop network and cloud solutions
  • Document the research and design throughout the development process.
  • Apply your problem-solving skills to debug and resolve bugs and optimize code.
  • Conduct performance analysis and make improvements to existing code.
  • Participate in in-depth technical discussions with other team members.


  • 5+ years of solid experience with C/C++
  • Experience with tools such as GDB, GCC, Make, Git, etc.
  • Experience working is Linux networking subsystem (iptables, netfilter, routing, etc.)
  • In-depth knowledge of networking protocols such as IP, IPv6, TCP, UDP, TLS, HTTP, HTTP/2, DNS. Capable of conducting Network performance analysis.
  • Working knowledge with scripting languages such Python, JavaScript is a plus
  • Knowledge of PKI, VPN, and encryption technologies are a plus
  • Ability to perform protocol analysis using Wireshark or tcpdump
  • -Capable of conducting System performance analysis (using tools such as perf, Valgrind, etc.)
  • Experienced with data structures and algorithms design
  • Familiarity with virtualization technologies (VMware, KVM, etc.)
  • Solid written and verbal communication skills

The candidate must have a full permission to work in Ireland.

Back to Search Results