Curriculum Vitae

This is my CV. If you find my info interesting and have a well paid and interesting job for me then tell me about it =)


Personal:

Name: Rickard Gunée
Year of Birth: 1977
Address:
Uttringe Gårds Väg 31
14463 Rönninge
Sweden


Introduction:

With knowledge and experience from electronics and software design as well as system architecture and team leading, I'm able to find boundary crossing solutions, generating higher performance than possible when optimizing each field separately.

As software engineer I have many years experience of programming in C/C++ and other programming languages in large scale projects using various development tools and hardware platforms.

As electronics engineer I've been responsible for the electronics in several projects where I've developed new designs from scratch in which I have worked with both digital and analog electro nics design (schematic cad in Orcad). I'm also very familiar with PCB CAD, and am familiar with both VHDL and full custom chip design.

On my spare time I spend time with my family, work on software and electronics projects (some get published at my homepage www.rickard.gunee.com) and I dance Lindy Hop for exercise.


Spoken Languages:

Swedish: Native language
English: Fluent both verbal and writing
French: Beginner level
German Beginner level


Other:

  • Drivers License (B)


  • Projects:

    Refactoring of power management software for an anesthesia system. (Ongoing)
    Roles: SW developer
  • Lead-acid battery charging
  • Software in C for 8051 usng C51 compiler, development in Keil IDE
  • 8051 assembler programming using A51 assembler
  • March C- SRAM test.
  • Contract Programming methodology

  • Concept study on an intracranial infusion and aspiration system used for draining hematomas, local drug adminstration and ICP monitoring. (3 weeks)
    Roles: Concept engineer, HW developer, SW developer
  • Sourcing and laboratory experiments (using labview) of peristaltic pumps and pressure sensors.
  • Supporting SW- and HW-developers with knowledge from a previous intracranial project.

  • Several minor projects adapting an existing biometry product with more functionality and adapting to various customer requirements. (2 months)
    Roles:HW developer, SW developer
  • Electronics development (power, cables, light, tamper protection, system design)
  • Software development (AVR C, WINAVR)


  • Redesigned a custom LED based photoflash- / audio- board to get better performance and lower product cost. (2 months)
    Roles: HW developer, SW developer
  • Electronics development (power, cables, light, tamper protection, system design)
  • Software development (AVR C, WINAVR)


  • Problem solving in a new product (designed by another consulting company), including electronics, firmware, mechanics and thermal design. (4 months)
    Roles: Problem solver (Electronics, firmware, mechanics)
  • Electronics development (power, audio, cables)
  • Thermal design
  • Mechanics design
  • Software development (AVR C, WINAVR)


  • Developent of an IO-expansion-board and firmware to be used with previously designed composite product platform. (3 months)
    Roles: HW developer, SW developer
  • Analog Design
  • Digital Design
  • Embedded programming (AVR C, WINAVR)
  • ATMEGA88 / 168
  • Switched Powersupplies
  • I2C
  • Schematics CAD (ORCAD)


  • System architect for an automatic fire alarm system concept study. Development in C and SCL. (3 months)
    Roles: System Architect, SW developer
  • PLC systems
  • Siemens Step7
  • S7-300
  • SCL
  • C
  • MK7022 (ISO1745)


  • Responsible for the electronics and firmware design for a safety locker system with several nodes communicating over RS485 (6 months)
    Roles: HW- / SW-developer
  • Hardware Developer
  • Digital design
  • Orcad Capture
  • Atmel AVR
  • RS485
  • Software Developer
  • AVR C, WINAVR
  • Electronics test and verification


  • Continously support on a composite product platform, including adaption of hardware and software for new products. (3 month)
    Roles: HW- / SW-developer
  • Analog Design
  • Digital Design
  • USB HUB, PWM Light Control, Atmel ATMEGA88, Switched Powersupplies, I2C, Bootloader,
  • Schematics CAD (ORCAD)
  • Embedded programming (AVR C, WINAVR)
  • Electronics test and verification


  • Responsible for the electronics and software design for a composite product platform. (4 month)
    Roles: HW developer, SW developer
  • Analog Design
  • Digital Design
  • USB HUB
  • PWM Light Control
  • Atmel ATMEGA88
  • Switched Powersupplies
  • I2C
  • Bootloader,
  • Schematics CAD (ORCAD)
  • Embedded programming (AVR C, WINAVR)
  • Electronics test and verification


  • Responsible for the electronics design in a medical instrument measuring cerebral pressure to calculate spinal flow. (7 months)
    Roles: HW Developer, SW Developer
  • Analog design
  • Digital Design
  • Schematics CAD (ORCAD)
  • Embedded programming (PIC C)
  • Labview
  • Electronics test and verification.


  • Hardware test software for defibrillator implants. (2 months)
    Roles: SW developer
  • Hardware testing
  • Windows software in C controlling instruments over GPIB
  • Measurement Methodology
  • NI Lab Windows


  • Production software for mobile phones. (3 months)
    Roles: System Architect
  • Software requirement specifications for WCDMA module.


  • Military Helicopter project. Team leader, Sonar integration. (2 years)
    Roles: Team leader / System architect / SW-developer
  • Software requirement specifications
  • UML
  • ADA95
  • MIL-STD-1553
  • Solaris


  • Embedded software, mobile phones (1½ years)
    Roles: SW developer
  • Programming in C at OS-level
  • Maintaining and improving the software
  • MSF (Mobile Suite Framework)
  • Member of the MSF Change Control Board


  • Command line based Anoto paper design tool (my personal initiative) (8 months)
    Roles: SW developer
  • C++
  • XML
  • PostScript
  • Tool used to shorten paper prototype development time


  • Core software of Anoto's digital pens, MMI (10 months)
    Roles: SW developer
  • Productification of prototype MMI project
  • Embedded software development
  • C
  • Assembler (ARM)


  • Core software of Anoto's digital pens, Power management. (8 months)
    Roles: SW developer
  • Embedded software development
  • C
  • LiIon battery charging
  • Measurement methodology
  • I2C communication


  • System design and server software development for a dance course registration system with login for students and teachers. (2 months)
    Roles: SW developer, System Architect
  • Software development in PHP/SQL and integrated with PHPBB2 running under apache on a Linux based web server.
  • Multilanguage support. (System is used in two countries)
  • Non comercial, non profit project.
  • Still up and running (since 2003)


  • Prototype for a WAP based system handling picture SMSs/FAXs/emails generated by an Anoto Pen. (3 months)
    Roles: SW developer
  • Java Servlets
  • MySQL
  • Solaris


  • MMI hardware/software prototype / concept study (6 months)
    Roles: HW developer, SW developer
  • Embedded software development
  • C
  • Assembler (ARM)
  • PCB design
  • Building hardware protype


  • Several concept studies around the Anoto concept. (2 years)
    Roles: Prototype Engineer, HW developer, SW developer
  • Concept studies
  • Embedded software development
  • C
  • PC software (Visual C++)
  • Server software (Java-Servlets, PHP and MySQL for HTML/WAP and generation of SMS/MMS/WAP-Push)
  • Cygwin
  • Anoto digital paper development.


  • Master thesis project: Gaming over GSM and bluetooth networks. (6 months)
    Roles: HW developer, SW developer
  • C/C++
  • Assembler (AVR)
  • Hardware design
  • PCB CAD
  • VHDL, Xilinx, Synopsys


  • Porting previous logging features of the operating system (OSE), to new hardware and adding more functionality. (2 months)
    Roles: SW developer
  • Low level C / Assembly programming (AVR)
  • C programming in Visual C++


  • Open source projects generating both B/W and color video signals (PAL/NTSC) in software with a microconroller. (3 months)
    Roles: HW developer, SW developer
  • Electronics design, schematic and PCB layout.
  • Software in Microchip PIC assembler.
  • Used by several university courses
  • Built by thousands of people around the world.


  • Added logging capabilities to the operating system (OSE) of a mobile phone. (2 months)
    Roles:
  • Low level C / Assembly programming (Z80)
  • C programming in Visual C++



  • Employments:

    2008-: HotSwap Stockholm AB, Software / Electronics development.
    2005 – 2008Cybercom Group in Linköping, Software engineer consultant, embedded software, team leader / architect / developer
    2003 – 2005Teleca Software Solutions in Lund, Software Engineer consultant, embedded software developer
    2001 – 2003Anoto AB in Lund, Software Engineer, department of system architecture and usability. Concept studies, embedded software, PC software, server software, hardware design
    2000:Ericsson mobile communications in Lund, Master thesis project: Gaming over GSM and bluetooth networks, software / hardware developer
    1999 – 2001:Department of Information technology at Lund University, Part time teaching assistant. (Computer Architecture, MIPS Assembler, C)
    1999:Ericsson mobile communications in Lund, summer job, Embedded software development, PC software development
    1998 – 2000:Department of Computer Science at Lund University, Part time teaching assistant (Pascal/Java)
    1998:Ericsson mobile communications in Lund, summer job, Embedded software development, PC software development


    Education

  • 1996-2001: Electronics engineering master program at Lund University. (4.5 years)
  • 1994-1996: High school, Electronics science. (3 years)

  • Training

  • 2011:Introduction to Embedded Linux and Android, one day
  • 2008:QSR course, 4h
  • 2008:Project leader training, two days.
  • 2005:UML - introduction course, two days
  • 2002:Labview programming - Introduction course, two days