Skip to content Go to main navigation Go to language selector

Master Thesis, 30 HP: The Julia programming language for embedded high-performance signal processing

Göteborg, Sweden
Åsa Mårtensson [C]
Ulf Näsström
Closing date
29 November 2020 Apply for this job!

Master Thesis, 30 HP:
The Julia programming language for embedded high-performance signal processing

Evaluate the Julia programming language as a candidate for being used in the development of high-end sensor signal processing.


The demands on the signal processing in high-end sensor systems are rising rapidly. The systems are based on digital antenna arrays with thousands of antenna elements, and they operate using advanced adaptive signal processing algorithms. Since the processing typically is embedded, with the constraints that follow, high processing efficiency is important.  

The competition on the future markets will require the ability to quickly innovate and develop new sensor functions. There is therefore also a focus put on efficient application development, i.e., engineering efficiency. This is emphasized by the fact that many sensor systems are low-volume products, where the development cost has a great impact on the total product cost.

Description of the master thesis

We want to find new application development methods and tools that improve the development of our high-performance embedded applications, with the associated requirements in terms of, e.g., processing and engineering efficiency.

Julia is a new high-level and high-performance language, which is developed at MIT.  It seems to be a good fit for this class of applications. The objective of this project is to evaluate Julia and get answers on its applicability in this context. This includes comparing it with, e.g., C++ and Matlab.

A provided benchmark multi-channel signal processing chain, together with a representative parallel processing architecture, is used as the primary driving case in this work.

Your profile

We are looking for 1-2 master degree students with an interest in:

  • Julia, C/C++, Matlab, Python
  • Parallel computing
  • Signal processing

You are at the end of your master’s degree in Computer engineering, Electrical engineering, or equivalent, and is eligible for your 30 HP degree project.  

This position requires that you will be approved in a security screening in accordance with the Swedish Protective Security Act.

What you will be a part of

You will collaborate with experienced engineers and professionals in an environment that fosters career development and personal growth. You will be part of a unit working with Software design for radar systems. 

Surveillance, a Business Area within Saab, is a world-leading supplier of systems for detection of threats and self-protection. Business Unit Radar Solutions is responsible for Radar in airborne-, surface- and naval systems. 

Contact information

Ulf Näsström, Recruiting Manager

073-437 9051                                

Anders Åhlander, Technical Specialist

073-437 9811                

Åsa Mårtensson, HR Specialist Recruitment

+46 10 2165107

If you aspire to help create and innovate whilst developing yourself in a challenging team setting, Saab may well have the perfect conditions for you to grow. We pride ourselves on a nurturing environment, where everyone is different yet we share the same goal – to help protect people.