INTERNSHIP DETAILS
2026 - Formal Methods Research Engineer– Automated Reasoning for Cloud Policies and Configurations - Intern
CompanyHuawei Ireland Research Centre
LocationDublin
Work ModeOn Site
PostedDecember 11, 2025

Internship Information
Core Responsibilities
The intern will design and implement SMT-based encodings for verifying correctness properties of cloud policies and configurations. They will also develop automated techniques to detect misconfigurations and collaborate with cloud teams to address real-world configuration challenges.
Internship Type
full time
Company Size
150
Visa Sponsorship
No
Language
English
Working Hours
40 hours
Apply Now →
You'll be redirected to
the company's application page
About The Company
With continuous technologic innovation, Huawei has been committed to fully leveraging the power of cloud computing, Software-Defined Networking, Big Data, and the Internet of Things to build an open, flexible, resilient, and secure platform, and foster a collaborative and win-win ecosystem in which all players can thrive and prosper. Huawei Enterprise BG follows the Business-Driven ICT Infrastructure program of action, and is committed to carrying out joint innovations with customers and partners, and helping customers across industries, including government and public sectors, financial services, energy, transportation, and manufacturing to achieve the goal of digital upgrade with "agility and intelligence" at the core.
About the Role
<h2 style="margin-left:0in;text-indent:0in;"><strong style="">About the Role</strong></h2><p class="whitespace-normal" style="margin:0in;">We are looking for a FM Research Engineer PhD Intern to work on automated reasoning and formal verification for cloud policies and configurations. Join us to push the boundaries of what’s possible in ensuring correctness, safety, and security of policies, rules, and configurations across Huawei Cloud. In this role, you won’t be just writing code, you will be applying automation and rigorous mathematical techniques to detect misconfigurations that can impact system-wide safety and security, verify critical properties, and ensure that intended configurations are deployed into production.</p><p class="whitespace-normal" style="margin:0in;">As part of our automated reasoning focus, you’ll tackle key expressivity and scalability challenges around policy verification, constraint solving, performance optimization, configuration safety, and build complex systems that can automatically and statically analyze these to identify issues pre-deployment.</p><h2 style="margin-left:0in;text-indent:0in;"><strong style="">Responsibilities</strong></h2><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Design and implement SMT-based encodings for verifying correctness properties of cloud policies, access control policies, networking rules, and configurations</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Develop and optimize automated techniques to detect misconfigurations, policy violations, and security vulnerabilities in cloud systems</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Build performance analysis and optimization strategies for SMT solvers and constraint solvers applied to large-scale policy and configuration verification</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Investigate and implement novel constraint solving approaches for existing theories</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Collaborate with cloud teams to understand real-world configuration challenges and translate them into formal verification problems</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Contribute to tools that can be used by cloud engineers to verify their policies, configurations, and system specifications</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Write well-documented verification artifacts, technical reports, and contribute to knowledge sharing within the team</p><h2 style="margin-left:0in;text-indent:0in;"><strong style="">Requirements</strong></h2><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Currently pursuing a PhD in Computer Science, Automated Reasoning, Logic, Formal Verification, or related field</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Strong programming skills in at least one language like Rust, Go, C++, Java, Python, or similar</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Experience with SMT/SAT solvers (e.g., Z3, CVC5, and string solvers such as Ostrich and Z3-Noodler)</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Understanding of logic, constraint solving, reasoning, configuration management</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Excellent problem solving, communication, and collaboration skills</p><h2 style="margin-left:0in;text-indent:0in;"><strong style="">Nice to Have</strong></h2><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Familiarity with constraint programming or logic programming (ASP, Prolog)</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Solid understanding of cloud configuration policies (e.g., access control policies, infrastructure-as-code, networking rules, etc.)</p><p class="whitespace-normal" style="margin:0in;text-indent:-0.25in;">· Previous work on static analysis, configuration verification, or security analysis</p><h2 style="margin-left:0in;text-indent:0in;"><strong style="">What You'll Gain</strong></h2><p class="whitespace-normal" style="margin:0in;">This internship offers hands-on experience with applied formal methods and automated reasoning to real-world cloud policy and configuration management. You’ll work closely with expert researchers who will guide you through complex technical problems in verification and automated static analysis. The role offers valuable exposure to state-of-the-art SMT solving and practical configuration management at scale. This experience will provide you with skills in rigorous engineering and practical applications of automated reasoning to business-critical and customer-facing cloud systems. You will have the opportunity to collaborate with teams across Europe and China, and to contribute to academic publications.</p><p class="MsoNormal" style="line-height:normal;"> </p><p class="MsoNormal" style="line-height:normal;"><strong>Privacy Statement</strong></p><p>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.</p><p><a target="_blank" href="http://career.huawei.com/reccampportal/portal/hrd/weu_rec_all.html">http://career.huawei.com/reccampportal/portal/hrd/weu_rec_all.html</a></p>
Key Skills
Automated ReasoningFormal VerificationCloud PoliciesConfiguration ManagementProgrammingSMT SolversConstraint SolvingProblem SolvingCommunicationCollaboration
Categories
TechnologyEngineeringScience & ResearchData & AnalyticsSoftware
Prep Tools
FREE
YOUR RESUME KNOWS THE QUESTIONS
AI Question Predictor
Based on 2026 - Formal Methods Research Engineer– Automated Reasoning for Cloud Policies and Configurations - Intern role
Tell me about your experience with Automated Reasoning
Why do you want to work at Huawei Ireland Research Centre?
Describe a challenging project you've led
FREE
PROFESSIONAL COVER LETTER TEMPLATES
Template Library
FULL_TIME templates
50+ templates for every role
FREE
STAND OUT FROM THE CROWD
AI Cover Letter
Tailored for Huawei Ireland Research Centre
Dear Huawei Ireland Research Centre Hiring Team,
I am excited to apply for the 2026 - Formal Methods Research Engineer– Automated Reasoning for Cloud Policies and Configurations - Intern position. With my experience in Automated Reasoning and Formal Verification...
Continue with AI →