Students

Engineering student interested in embedded systems?

Start building your career in embedded software development at IAR. Through an internship or master’s thesis, you will have the opportunity to apply your knowledge to real engineering challenges in areas such as modeling option logic, parallel debugging, and more.

 

 

Our proposals

Whether you are looking for hands-on industry experience or a technical challenge for your master’s thesis, there are different ways to start your journey with IAR.

modern

Internship

Gain hands-on experience in embedded software development while working alongside our engineering teams. Depending on your interests and skills, you could work with testing and debugging, code analysis, or evaluating new technologies.

coding

Master's thesis

Take on a real engineering challenge within embedded software development. With support from experienced engineers, you’ll explore possible solutions, put your ideas into practice, and evaluate the results as part of your thesis.

Here is what a Master's thesis typically involves

Conducting a Master's thesis

  • Explore the problem and existing research 

  • Evaluate possible solutions 

  • Implement the most promising approach 

  • Measure and compare your results 

  • Draw conclusions and present your findings

Previous Master’s theses at IAR

  • Measuring and modeling the power consumption in embedded systems (2017)
  • A comparison between Packrat parsing and conventional shift-reduce parsing on real-world grammars and inputs (2014)
  • Amazing trace (2008)
  • Transparent data compression and decompression for embedded systems (2008)
  • Optimizing stack frame layout for embedded systems (2000)
  • Global instruction scheduling for embedded systems (1997

Have your own thesis idea?

We are always open to discussing different ideas and technical challenges. If you have a specific area within embedded software development that you would like to explore, we encourage you to share your idea with us.

 

FAQ

See answers to frequently asked questions here.

Who can apply for an internship at IAR?

We welcome motivated university students studying Computer Science, Software Engineering, Electrical Engineering, or a related field. A strong interest in embedded systems and programming experience in languages and tools such as C++, Ruby, Python, or Git will help you get the most out of your internship.

What can I gain from an internship at IAR?

Beyond hands-on experience in embedded software development, an internship gives you the opportunity to learn from experienced engineers, gain insight into working in the industry, build professional connections, and develop both your technical and interpersonal skills. 

What kind of tasks could I work on during an internship?

Your tasks will depend on your interests, skills, and the projects our engineering teams are working on. You could contribute to areas such as benchmarking and code coverage analysis, testing and debugging existing code, or researching and evaluating new technologies. We aim to find tasks that give you meaningful hands-on experience while contributing to real engineering work.

What should I do if I’m interested in doing my Master’s thesis at IAR?

We normally advert our Master's Thesis opportunitites within IAR once every semester, normally early spring and/or autumn. If you find that the opportunity interst you, we look forward to your application.

subway_leaving_station_photo-1604060361232-0213c2ad2eaa

Career track

Interested in future opportunities?

If an internship or Master’s thesis at IAR sounds interesting, we encourage you to keep an eye on our open positions and apply when you find an opportunity that interests you.