2024 - Cloud Networking - Senior Software Engineer - Permanent

Job Details

permanent
Dublin, Leinster, Ireland
It works
20-03-2024
Want updates for this and similar Jobs?


Full Job Description

Description

About the job

Are you a software engineer who enjoys working on packet processing, network protocols or low-level systems programming? If you get a buzz out of implementing line-rate packet processing or extracting the maximum performance out of your CPU cores or carefully aligning data structures to be cache line friendly, we have the perfect job for you.

You will be part of a team that is spearheading Huawei Cloud’s next generation networking capabilities. There are projects and opportunities to contribute all across the entire network stack from the L7 layer to TCP/IP to hardware reliability. We have teams working in all these areas with a diverse mix of people including industry veterans, academic researchers, and Ph.D. student interns. In your role, you will collaborate with the local teams in Ireland, Research centers across Europe, and Engineering teams around the world.

Responsibilities

  • Design, development, testing and performance optimizations for next generation of Huawei Cloud products. For example: L4LBs, NAT gateways, security firewalls, virtual switches, etc.
  • Investigate challenging technical problems and come up with solutions. For example: Diagnose and resolve a throughput regression in packet I/O, refactor existing code to meet new requirements
  • Help achieve technical competitiveness of the cloud network stack in areas such as QoS, low-latency and high performance
  • Engagement with internal engineering teams and open-source communities in terms of code-reviews, testing, patch submissions, etc.


Requirements
  • 3+ years programming experience with C and/or C++
  • Experience in at least one of the following areas: Network dataplane, Network appliances, Network device drivers, Kernel development, Container Networking
  • Deep knowledge of the TCP/IP protocol stack internals at all layers
  • Hands on experience in a Linux environment, including working knowledge of Python, Unix, Shell, and git
  • Hands on experience with measurement and optimization. Benchmarking network or CPU performance for speed/throughput, power efficiency or system scalability
  • Optional: Experience with one of the following technologies: P4, DPDK, OVS, VPP, XDP/eBPF
  • Optional: Prior involvement in open-source projects (code-reviews, submitting and merging patches, testing)


Benefits
  • Competitive salary package
  • Long-term personal growth space
  • Opportunities to work on high profile initiatives that impact the whole company
  • Opportunities to work with the brightest minds in software engineering (including Huawei Fellow and renowned professors in the world)
  • A multi-cultural, international working environment
  • Work for an international world leader, an established yet still rapidly growing Fortune 500 company

Check out Life at Huawei Ireland Research Centre:

ONLY CANDIDATES WHO MAY LIVE AND WORK IN IRELAND WITHOUT RESTRICTION CAN BE CONSIDERED FOR THIS POSITION.

DUE TO THE HIGH VOLUME OF REPLIES, ONLY CANDIDATES WHO ARE SHORTLISTED FOR INTERVIEW WILL BE CONTACTED.

Privacy Statement

Please read and understand our West European Recruitment Privacy Notice before submitting your personal data to Huawei so that you fully understand how we process and manage your personal data received.

Report Job