HomeUp

My Professional Life

Academic Merits

  • Master of Science in Electronic Engineering, 1995, Lund Institute of Technology
  • Senior High School, Electrotechnical Engineering, 1984, Karlskrona

Skills

  • I'm good at listening and to clearly express what I mean.
  • I quickly find solutions to technical problems.
  • I've got wide experience from design of embedded systems and workstation applications. In technology I've been working with everything from hardware design to graphical user interfaces. In the design process I have experience from customer interviews, use case syntesisis, writing specifications, system and module design, implementation, verification and integration. I've written design documentation as well as user manuals.

Employment

  • Presently I'm working as the branch office manager for a consultancy company. My responsibilities includes management, marketing, sales, recruitment and many other administrative tasks at a small office. I also work with technology as a consultant.
  • I've worked for two years at a company that market microwave instruments. My responisiliby was design of all software for a new instrument series. This included everything from single chip controlers (PIC), the embedded instrument software and the presentation and configuration software that run under Windows. I designed everything from communication protocols to user interface.
  • After studying in Lund I moved to Stockholm to work for a consultancy company. I worked with advanced embedded systems, instrument software, device drivers and medical software under Windows.
  • In 1986 I was recruited to a small engineering firm. My responsibilities included all software design; mostly for embedded 8-bit systems and control software under DOS. I also did some analogue and digital electronic design.
  • After finishing highschool in 1984 I worked with production test- and repair of digital phones and modems at Ericsson in Karlskrona.

Technical Experience

  • C: I've been working with C in embedded systems and on workstations since 1986. Often I work in systems with real-time kernels such as VxWorks, VRTX, OSE and O'Tool or larger operating systems. I worked with drivers for Windows and for UNIX systems like Unixware, Solaris, AIX and Linux.
  • C++: Started playing around with C++ in 1988 and have worked with it at occations since then. Most recently a VC++ application.
  • Java: A few medium size projects.
  • Visual Basic: Rewrote a medium size prototype application into a professional product.
  • Pascal: Medium sized applications since 1987. I really never had the occation to use Pascal since Delphi was introduced.
  • Assembler: I'm not afraid to work with assembly language and I have written fairly large applications. However, the occations where assembly is called for gets fewer and fewer.
  • Hardware: I can design simpler analogue and digital electronics but have not studied VHDL yet. I like hardware and I prefere working with low level programming.

Projects

This is a list of a few of the projects I've worked with.
  • Device Processor Load Support: This was part of a very large project. The device processors are local on-board systems, handling real-time tasks, while higher level computers administrates the system. I was part of a team with responsibility to design an operating system enabling controlled downloading and startup-sequence. I ended up designing and implementing an on-target object module linker and loader. The implementation language was C and we used VRTX on a 68k system. The team worked with a clean-room approach.
  • Liquid Chromatographic Instrument: I was one of two responsible for the complete design, implementation, verification and technical documentation of the instrument. We used C and assembly with an O'Tool real-time kernel on an H8 processor. The design included an instrument user interface consisting of a display and a few keys, stepper motor control, measurement algorithm, CAN-communication and quite advanced control software.
  • UNIX Device Drivers: I was part of a team designing device drivers for a custom communication PCI board. My responsibility was the complete design and verification of the Unixware device driver, but also to inspect the design documents and the code for the Solaris, AIX, Linux and Windows NT drivers.
  • Surface profile measurement for blast furnace: My part of the project was all control, display and management software. This was a soft real-time system, a PC controlled the measurement process at command from the furnace control system. Profile data was logged and displayed graphically. I wrote the application and the window system in C++.
  • DNA Analysis Application: I was one of two responsible for making a professional product of a prototype in Visual Basic. The application was a tool for matching organ donors with patients. The final product was to be released for a number of Windows platforms.

Home | Webmaster

© Copyright Tord Björsne 1999
Last edited 1999-10-28