10% off your first subscriptionNew customers — use code NORDIC10 at checkout.Use code NORDIC10
Claim 10% off
Nordic Roles logoNordic Roles
← Back to jobs

Master thesis: LLM Reasoning for Software Correctness

Telefonaktiebolaget LM Ericsson · Stockholm

posted 4d ago, verified live

Key factors at a glance

Seniority
—
Experience
—
Work mode
—
Salary
Not stated
Required working language
English

Must-haves

  • Master's degree in Computer Science or related field
  • Strong programming skills in Python, C, or C++
  • Interest in LLMs and software quality
  • Knowledge of software testing or analysis
  • Strong analytical and problem-solving skills
  • Communication skills in English
  • Ability to work independently

Nice-to-haves

  • Familiarity with machine learning
  • Experience with AI-assisted software development
  • Curious and self-driven mindset
  • Ability to collaborate effectively
PythonC++LLMs

How you match

See how your skills match this role — and what to learn to close the gap.

Unlock

Company hiring signal

See whether Telefonaktiebolaget LM Ericsson is scaling up or slowing down, from its posting history.

Unlock

Original posting

English

## Join our Team ## About the Opportunity Would you like to contribute to the evolution of Ericsson’s 5G, 6G, and Cloud RAN solutions while exploring Artificial Intelligence and Software Engineering? This thesis opportunity focuses on improving software quality in large-scale systems where correctness, reliability, and availability are essential. Modern development uses static and dynamic analysis, testing, code coverage, maintainability metrics, and defect history to identify quality issues. However, developers often need to manually interpret and correlate findings from multiple sources before deciding where to focus verification efforts. Large Language Models (LLMs) offer strong capabilities in code understanding, reasoning, and defect analysis. Their use in large software systems is challenged by limited context windows, computational cost, and the risk of unsupported conclusions. This thesis will investigate whether LLMs can improve fault discovery by reasoning over structured software-quality evidence rather than raw source code alone. The central hypothesis is that combining deterministic analysis with probabilistic LLM reasoning can identify additional fault candidates, improve verification prioritization, and reduce the cost of applying LLMs to large codebases. ## What You Will Do You will investigate and develop an evidence-guided approach to AI-assisted software quality analysis. Your work may include: * Collecting and structuring software-quality evidence from static and dynamic analysis, test coverage, maintainability metrics, code smells, historical defects, and bug reports. * Investigating whether analysis findings improve LLM-based defect detection and whether LLMs can identify fault candidates beyond those reported by existing tools. * Exploring compact, machine-consumable, and token-efficient representations of large codebases and quality evidence. * Evaluating which quality indicators provide the greatest analytical value relative to token usage and computational cost. * Analyzing how undefined behavior affects the reliability and trustworthiness of LLM-generated recommendations. * Investigating whether LLMs can help developers understand, explain, and prioritize potential false positives from static analysis. * Designing and conducting experiments to evaluate accuracy, effectiveness, and cost efficiency. ## The Skills You Bring * Currently pursuing a master’s degree in Computer Science, Software Engineering, Data Science, Artificial Intelligence, Theoretical Computer Science, or a related field. * Strong programming skills in Python, C, or C++. * An interest in LLMs, Generative AI, software quality, and program analysis. * Knowledge of software testing, static or dynamic analysis, compilers, or software verification is beneficial. * Familiarity with machine learning, data science, or AI-assisted software development is a plus. * Strong analytical, problem-solving, communication, and presentation skills in English. * A curious, and self-driven mindset, with the ability to work independently and collaborate effectively.

Shown in its original English. To apply, continue to the company's own page.