Software Developer/ Engineer/ Architect

Principal / Senior Software Engineer - Dataplane Projects - C++,Python

Principal / Senior Software Engineer - Cloud Network Dataplane with one or more of the following programming languages C/C++, Python, P4 etc.

About the Ireland Research Center
 

Ireland Research Center mission is to position Huawei as a recognized technology leader and a global provider of information and communications technology (ICT) solutions. To achieve this we are building an industry-recognized multi-discipline Research Centre of experts with focus on medium-term to long-term issues. The IRC will work closely with an open innovative ecosystem with Huawei customers to address real-world issues. The IRC will also engage with key European universities to build a basic research capability to support Huawei technical projects.

About The Role

Huawei is committed to spend 2-billion dollars to improve its software engineering capability. As part of this strategic program and with this substantial investments, we will explore disruptive techniques and approaches to build the next generation world-leading software engineering capability at Huawei’s scale of over fifty thousand software engineers working on products and services in many different domains ranging from carrier network, to cloud & AI, to consumer electronics, and etc. It is probably one of the largest scale software development environment in the world in terms of the number of engineers and the diversity of the products and services these engineers work on. It is also probably the largest software engineering capability improvement program ever existed in the world.

We are looking for a few principal architects in software engineering to join us for this exciting work. You will be part of the team that is spearheading Huawei’s software engineering capability improvement and provide technical leadership in one or more particular areas of software engineering. You will be the person shaping the next generation software engineering capability for Huawei and leading (and guiding the direction of) the work that impacts tens of thousands of software engineers at Huawei.

If you are passionate about software engineering, if you enjoy challenging the status of quo, and if you are interested in solving problems at ultra-scale in terms of both the size of codebase (billions lines of code) and the number of engineers (tens of thousands engineers), this is the opportunity for you. This opportunity is truly unique. You probably would never find an opportunity to make such huge degree of software engineering capability improvement at such large scale and diverse software development environment anywhere else on this planet.

Responsibilities

  • Development of Cloud network programmable dataplane, inline with the framework and goal of cloud dataplane model.
  • Responsible for coding and design, constructing a programmable dataplane system to achieve seamless and elastic expansion of public cloud network
  • Responsible for technical competitiveness in the cloud network dataplane area, such as QoS, low-latency and high performance.

Experience

  • 5 years of network experience, and have 2 years of design and software development experience
  • Proficient in one of the following: cloud network dataplane system / frameworks, network infrastructure, network services etc.
  • Programming experience with at least one modern language such as C, C++, or Python, experience with skills such as P4, DPDK, XDP or eBPF is preferred

Check out Life at Huawei Ireland Research Centre https://www.youtube.com/watch?v=3gR64sYSnOA&feature=youtu.be

  • Competitive salary package
  • Long-term personal growth space
  • 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