Stefan Thyberg

 Get to know Stefan:

Stefan is a senior develper with experience and competence in system development and embedded systems. Stefan is eager to learn, ambitious and persistent. He is prestigeless and always puts the delivery above his own self realisation. He is flexible and quick to adapt to new conditions. Stefan appreciates to get to know new coworkers and get acquainted with new areas and technologies. His extensive experience from assignments in many different businesses and in the different phases of the development process has contributed to the development of his ability to quickly understand a new context.

In the beginning of his career he focused on metrology and test systems for embedded systems, e.g. TV boxes and electronics for airbags. Over the years and through different assignments it has become obvious that it was software development that was Stefan’s strong suite. Stefan has over the years developed in C/C++ but lately he has also immersed himself in C#/.NET and many of his later assignments has included this competence.

Stefan likes to keep his software development knowledge up to date and gladly dedicates his free time to hobby projects. Amongst others he has recently spent time developing a weather station on a Rasberry Pi using Eclipse in a Linux environment.

Operating systems/Platforms Windows, .Net
Programming/Scripting C, C++, C#, Python, LabView, UML
Frameworks WPF, WCF, MVVM, Linq
Tools Visual Studio, Subversion, TFS, GIT, Perforce, StarTeam, Jenkins, Test Stand
Methods Agile development/Scrum, TDD – Test driven development, CI- continuous integration, code review, Object oriented design
Previous Assignments
Assignment Description
Apr 2014 – May 2015, Aug 2012 – Dec 2012
An AIS (Automatic Identification System) server for maritime traffic was developed.
AIS is mainly a technique for making vessels at sea automatically aware of each other. This server is a land based system that uses AIS for surveying a waterway or a harbour. This project in particular was surveying Dutch channels.
Jan 2013 – Sept 2013, Jan 2012 – Jun 2012, Jan 2010
Development of a new generation of AWOS (Automated Weather Observation System) for airports. The previous version of AWOS was implemented in Microsoft Visual C++/MFC. The new generation, AWOS 7, was rewritten from scratch. It includes everything from server side sensor adaptation, to presenting relevant data for the air-traffic controllers in an efficient way.
May 2011 – Dec 2011
A server for distribution of cryptography keys in the RAKEL network was developed. In order to provide full security in the RAKEL network a server for distributing cryptography keys was developed. This was a green field scenario and it was written from scratch.
Oct 2008 – Mar 2009
Software was developed for post processing data from automated protein analyses. It was a medical company that develop and manufacture equipment for protein analyses.
Apr 2001 – Mar 2003
Automated production test equipment for a car company’s airbag ECU were developed. This assignment were divided into three parts:

  • General software development for several kinds of equipment.
  • Specific sw for climate test station.
  • Complete responsibility for a pack-station, including SW, HW as well as specifying mechanic requirements.

The sw was implemented in National Instruments CVI (C language) and National Instruments TestStand served as test engine. In the general part contained routines for KWP communication protocol. The ECU under test were accessed by K-line

Apr 2000 – Mar 2001
An automated production test equipment for the mobile phone mounted in a car was developed. The SW was implemented as a DLL written in Microsoft Visual C++, which was called from National Instruments TestStand which served as test engine. The equipment tested buttons by pressing them with pneumatic fingers. Bias lightings and button placement were tested visually by video camera. The phone was accessed by RS232 and CAN. GSM reception and audio were tested by a GSM-simulator. Current consumption was monitored as well.