Technical Lead/ Manager

PhD Researcher - Trustworthy and Open Source Software Engineering

Huawei Technologies R&D Ltd is looking for engineering-minded researchers and research-minded engineers to join our global Trustworthy Software Engineering and Open Source initiatives. Our vision is to enhance the lives of humanity and improve the environment by building a fully connected and intelligent world. As the world’s largest R&D organization with 80,000+ employees in research centres around the globe and a 2 billion USD investment over the next 5 years to improve the trustworthy of software engineering practices, we invite you to join us and drive your research career forward.
 

Successful candidates will conduct fundamental research and prototype development for next generation solutions for Vulnerability Management, Open Source Management, AI Engineering, Trusted Programming, and Performance Engineering.

We are looking for researchers whose skills and interests include, e.g., compilers for programming language design and implementation, knowledge-based automated software engineering, requirements engineering and design, deep learning for software engineering, software engineering for AI, open-source system development, software analysis, software testing, and software analytics. Candidates should have a solid computer science background, be comfortable with research methodology, have competent programming skills, and a good publication record.

Candidates are expected to have an active role in various collaboration efforts with universities and industry, both at the national and international level while also being offered the freedom to purse their own interests and establish an independent industry-relevant research program. Candidates will received mentorship and career guidance by several world leading scientist that are already on board.

Candidates should have strong related research experience as evidenced through participation in research projects, publications at top peer-reviewed venues in the field, or active participation in the open-source community. Last, good communications skills in English and an ambition to deliver outstanding world-leading research are essential. There are currently several open positions, to be filled on a rolling basis.

For this ad we seek to recruit in the following locations: Dublin-Ireland, Kingston-Canada, and Singapore as well as Huawei offices across China.

Working as part of the research division will involve theoretical and practical computer science research within the Huawei Research Centres, and external cooperation with universities in Ireland (Lero), UK, EU, Canada, Singapore, and many centres of excellence in China (Shenzhen, Peking, Nanjing, Zhejiang, Shanghai, etc.). This poses an excellent opportunity for highly impactful multi-disciplinary research, as your results will be used (directly or indirectly) in a vast array of Huawei products and services as well as shared with the international research community.

Key responsibilities include:

  • Theoretical and practical research for future software systems
  • Analysing and understanding requirements for the next generation software engineering
  • Designing and implementing key technical building blocks and prototypes for the next generation of software engineering
  • Collaborating in publications at top-tier peer-reviewed publication venues in the relevant research fields.
  • Cooperating with universities in EU, Canada, Asia, assisting the team in transferring the results from academia to industry.
  • Building the overall competence of Huawei software engineering practices.

Essential criteria:

  • Demonstrable research experience in software systems and engineering as well programming languages and AI.
  • Understanding of SE internals (for candidates with an engineering background) and/or a good publication in SE areas (for candidates with a research background).
  • Excellent systems programming skills and willingness to adopt new languages to suit the problem domain.
  • Ability to pick up and excel on new technologies.
  • Good verbal and written communication skills in English.

Desired criteria:

  • Ph.D. in Computer Science or comparable history of software engineering research and development.
  • Strong knowledge of latest advances in software engineering/programming languages/software systems.
  • Proficiency in programming and team communications.
  • Publication record in world-class Computer Science academic conferences/journals.
  • Project experience relevant to software tooling internals (commercial/academic R&D or hobby/university projects)
  • Demonstrated open-source projects is a plus but not required.