2,102,693open jobs
129,458companies
242,889added this week
Browse all
Location
In office (Lund)
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 4, 2026. First seen by Alion on Oct 26, 2026. Axis Communications scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Axis Communications is a Swedish technology company, founded in 1984, that serves as a global industry leader in network video surveillance and physical security solutions. The firm develops intelligent, IP-based products - including network cameras, access control systems, intercoms, and audio devices - that are used worldwide to enhance safety and operational efficiency. Operating as a subsidiary of Canon Inc., it maintains a business model built entirely on an extensive network of partners, system integrators, and resellers rather than direct sales.

Job Title

Master Thesis - Core Technologies Video

Job Description

For this thesis project, there are 5 different ideas. Read through them all and see which ones interest you. Final idea is decided together with the supervisor/manager.

Category

Electrical or Computer Engineering, Engineering Physics, Mathematics and similar

Scope

Two Master Students, 30hp each

Idea 1: Future aware rate control

Relevant courses

Efficient C (or similar), Automatic Control, possibly Algorithms and Data Structures (mostly for the algorithm aspect)

Background

Standard real time system bitrate control algorithms are reactive, using the size of previously encoded frames to control the video encoding. While latency is always bad, this can be particularly problematic as the algorithm needs to be reactive enough for scenarios where there are large, sudden changes, e.g. a train passing by, but also not be too reactive to create self-oscillations.

There are however other indicative data available in our camera video pipeline that can estimate the amount of current motion in the scene and that is available several frames ahead of it's encoding which could be used to improve the bitrate control algorithm.

Goal

Evaluate the benefits of using future motion indicative data in video bitrate control algorithms.

As there are several options for the data types and how far into the future we can see, a good side goal would be to evaluate them.

Idea 2: Capability based objective video quality

Relevant courses

C/Python (good to know), Mathematical Statistics

Background

Standard objective video quality metrics (e.g. PSNR, SSIM, VMAF) all have issues in determining the surveillance quality of encoded video.

A novel approach would to define new metrics based on the ability of different detectors to detect, classify, recognize and identify different object types. This would mean using e.g. the same analytics application on the raw video and various encoded versions of the video (where information and thus detection capabilities are lost). At far distances this will impact the ability to detect objects ("there is something"), at long distances the ability to classify objects ("it's a human"), at medium distances the ability to recognize objects ("it's the same human") and at short distances the ability to identify the object ("it's Mr. Smith"). In practice, a suite of different analytics applications would likely be the best.

The metric needs to be tuned to handle different light conditions and object distances and false detections might need to be handled somehow.

Goal

Create a capability based objective video quality metric and investigate if this is suitable for measuring surveillance video quality.

Idea 3: Weather aware rate control

Relevant courses

Mathematical Statistics , Efficient C, Algorithms and Data Structures

Background

The local weather conditions can have a large impact on the bitrate generated by the camera and thus our long term bitrate control algorithms could greatly benefit from knowing the current and future local weather conditions when controlling the video encoding. A typical use case would be a 30 day storage on an on camera SD-card, where we'd like to be able to prepare in advance for a coming storm, but also not end up in a scenario where a couple of stormy hours has filled up most of the storage for the full month, severely limiting the video quality for the rest of the time.

The weather estimation could be done either by an on camera neural network or pushed to the camera by a connected web service. This doesn't need to be part of the thesis.

Goal

Investigate if using weather data for the rate controller would be useful for long time storage control.

Idea 4: Temporal difference based objective video quality

Relevant courses

Mathematical Statistics, C/Python

Background

Standard objective video quality metrics (e.g. PSNR, SSIM, VMAF) all have issues in determining the surveillance quality of encoded video.

A novel approach would to define a new metric based on the preservation of temporal changes in the video. As standard objective video quality metrics only compare the current frame with the raw current frame, it will not give enough weight to temporal compression artifacts. The temporal changes can be measured between two neighboring frames or for a weighted set of frames and themselves be evaluated using standard objective video quality metrics.

Goal

Create a temporal difference based objective video quality metric and investigate if this is suitable for measuring surveillance video quality.

Idea 5: Quality measure for network transportation

Relevant courses

C/Python, Mathematical Statistcs, Communication Systems and Networks or Internet Protocols

Background

There is a need to be able to measure how badly a video is damaged during bitrate adaptation and transportation through unreliable networks. The damage to the video can be either seen as loss in video quality due to adaptation, packet loss and delayed or laggy video.

Goal

Inspiration from Structural Similarity Index Measure (SSIM)? Many different aspects to boil down to one value.

How to weight video quality loss, packet loss and network latency? TCP latency & retransmission? Do we have the video both before and after the transmission?

OK, I am interested! What do I do now?

You are valuable to us - how nice that you are interested in one of our proposals! There are a few things for you to keep in mind when applying.

  • Applications are accepted in both Swedish and English, and you apply via the proposal advert.
  • The announced thesis is open only to students affiliated with a Swedish University/College either directly or via an exchange program.
  • When the thesis proposal states that it includes two students working together, we would like you to apply in pairs. In these cases, send one application each but make sure to clearly state in your application who your co-applicant is. If you have any questions regarding this, please do not hesitate to contact us.
  • Please attach your CV and University/College grade summary.

Who to contact for any questions regarding the position!

Magnus Söderdahl at [email protected]

Type of Employment

Thesis Worker (Fixed Term)

Posting End Date

2026-11-27

Certain roles at Axis require background checks, which means applicable verifications will be done in these recruitments. Notice will be provided before we take any action.

About Axis Communications

We enable a smarter and safer world by creating innovative solutions for improving security and business performance. As a network technology company and industry leader, we offer solutions in video surveillance, access control, intercom, and audio systems, enhanced by intelligent analytics applications.

With around 6,000 committed employees in over 50 countries, we collaborate with partners worldwide. Together, we thrive in our friendly, open, and collaborative culture and inspire each other to think beyond the expected. United by our commitment to inclusion, diversity, and sustainability, we consistently seek to develop our skills and way of working.

Let´s create a smarter and safer world

For more information about Axis, please visit our website www.axis.com.

Listen to Axis Communications Playlist

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,102,693 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Early Careers
Similar stack
Same company
Lund
Hybrid · Part-Time · Stockholm
Apply
In office · Internship · Jönköping
Apply
In office · Internship · Jönköping
Apply
In office · Internship · Jönköping
Apply
In office · Internship · Jönköping
Apply
≈ $10k – $24k per year (Estimated) · In office · Bachelor's Degree · Yekaterinburg
Python
Bash
DevOps
Git
Linux
Unix
TCP/IP
DNS
Apply
≈ $20k – $53k per year (Estimated) · In office · Full-Time · 2+ years exp · Hefei
Python
C++
Robotics
ROS2
Apply
Remote (EAEU) · Full-Time · Bachelor's Degree · Moscow
Python
SQL
Databases
Trino
AI/ML
Spark
Airflow
Analytics
ETL/ELT
Apply
≈ $16k – $38k per year (Estimated) · Remote (EAEU) · Moscow
Python
Go
Bash
Databases
RabbitMQ
Apache Kafka
DevOps
Terraform
Ansible
Zabbix
Helm
Loki
Docker Swarm
Prometheus
Yandex Cloud
GitLab CI
CI/CD
Jenkins
Docker
Kubernetes
Grafana
Mimir
OpenStack
GitLab
Linux
Astra Linux
TCP/IP
Cybersecurity
HashiCorp Vault
CVSS
EPSS
Apply
≈ $13k – $30k per year (Estimated) · In office · Full-Time · 4+ years exp · Bachelor's Degree · Hyderabad
Python
JavaScript
PowerShell
Node JS
Node JS
Express
Winston
Databases
PostgreSQL
Redis
AI/ML
LangGraph
AutoGen
LangChain
Claude
Model Context Protocol
Vertex AI
Prompt Engineering
Function Calling
AI Agents
Semantic Kernel
AWS Bedrock
CrewAI
LLM
RAG
OpenAI
Anthropic
Semantic Search
Agentic Workflows
Multi-Agent Systems
Frontend
React.js
Material UI
DevOps
Rest API
Splunk
Terraform
GCP
Azure DevOps
GitHub Actions
CloudFormation
Datadog
Prometheus
GitLab CI
Azure
CI/CD
Jenkins
AWS
Docker
Kubernetes
Grafana
Self-Healing
Bicep
FinOps
AIOps
Incident Management
Amazon CloudWatch
Cybersecurity
GDPR
HIPAA
Management
Jira
ServiceNow
Agile
Apply
In office · Full-Time · Lund
Python
AI/ML
Quantization
Knowledge Distillation
Synthetic Data
Pre-training
Model Distillation
Machine Learning
Cybersecurity
GDPR
Management
Intercom
Apply
In office · Full-Time · Master's Degree · Lund
AI/ML
Machine Learning
DevOps
Wi-Fi
Management
Intercom
Apply
In office · Full-Time · Lund
Management
Intercom
Apply
In office · Full-Time · Lund
Management
Intercom
Apply
In office · Full-Time · Master's Degree · Lund
AI/ML
Quantization
Management
Intercom
Apply
In office · Contractor · Master's Degree · Lund
Python
MATLAB
Apply
In office · Contractor · Master's Degree · Lund
Apply
In office · Lund
Python
AI/ML
AI Agents
LLM
Machine Learning
Management
Jira
Apply
In office · Lund
Python
AI/ML
Multimodal AI
Machine Learning
Robotics
Sensor Fusion
Apply
In office · Contractor · Bachelor's Degree · Lund
Life Sciences
qPCR
Apply
See all jobs
This is one of many
2,102,693 more open roles from verified company boards, updated every day.