Patrik Jedheimer

Owner at Billdals Teknikkonsult AB, Partner at Berotec AB

Plats: Gothenburg, Sweden

Nyckelord: C/C++, Embedded SW, Göteborg, Systemarkitekt

Kontakt Ladda ner CV

Sammanfattning

Patrik has been interested in electronics, computers (first experience 1982) and technology for a long time. Hence, the engineering profession was the obvious choice for him. Working with a large number of products, in different stages of development, has given him broad knowledge about software and embedded systems, but also about many other aspects of electronics product development.

Patrik works best in close relationship and co-operation with the customer. In that way the customer’s requirements can always be focussed. Patrik’s view for details and long term sustainability, as well as his intense personal engagement, are appreciated properties.

Patrik likes to spend his spare time outdoors – e.g. hiking, skiing, bicycling, sailing or kayaking. He also likes riding his motorcycle.

Patrik enjoys the good that life provides, likes sick jokes and is never far away from laughing.

Kompetenser

Programming: (Embedded) C/C++ (Visual Studio, Borland, IAR, GHS, GCC, etc.), Assembler, Perl, Pascal/Delphi, Python

Embedded systems design: HW/FW/SW

CPU/MCU (examples): ARM7/9/11, AVR, Coldfire, 56k hybrid, 8051, x86, PIC12/16/18, 68k, HC11, HCS12, NEC-78k, R8C, M16C, M32C, ST6, ST9, CC/MSP430, iMX27

Communications: (examples) RS232/422/485, SPI, LIN, I2C, Field busses (CAN, CanOpen etc.) TCP/IP, RF (ISM/SRD)

OS: eCOS, EmbOS, PowerPack, *Nix (FreeBSD, Linux +embedded), Windows (+embedded)

Erfarenhet

  • Developer (Consultant)

    Bellman & Symfon 2012 –

    Developing RF (ISM/SRD band) based solutions for hearing-impaired people.

  • Partner

    Berotec 2009 –

    Partner at Berotec AB

  • Electronics designer

    Berotec 2008 –

    Partner at Berotec AB

  • Owner

    Billdals Teknikkonsult AB 2008 –

    Self-employed. Electronics design consultant.

  • Swedish National Guard

    Swedish Armed Forces 2007 –

    Electronics and Communications specialist at Swedish Army National Guard, “Hemvärnet, Nationella Skyddsstyrkorna, Insatspluton” (recruited 2006).

  • Developer (Consultant)

    Markem Imaje Business Group 2011 – 2012

    Electronics platform developer. C++/C#
    Software tool development, FitNesse, Python

  • Developer (Consultant)

    System 3R 2010 – 2011

    CANopen functionality for tooling-robot. Software development, in C using IAR PowerPack (EmbOS).

    Project 1:
    Expert consultant in specifying and implementing the CAN bus using CanOpen protocol. Evaluation and adaption of customer specified CanOpen library (Open source). CAN driver development for two different ARM9 MCUs.

    Project 2:
    CanOpen based I/O interface for robot control. Software implementation and test on existing ARM9-hardware platform. The product expands the current robot control system, including control for the company specific electronics, as well as serving as a communications controller for external sub-sustems.

    Project 3:
    Implementation and test of CanOpen-functionality for the next generation robot controllers. Implementation and integration of the machine interface according to project 2.

  • Developer (Consultant)

    Berg Propulsion 2009 – 2010

    Utveckling av styrsystem och operatörspaneler för säkerhetskritiska marinapplikationer.Specifikation, konstruktion, programmering samt verifiering av mjuk och hårdvara för styrbara propellersystem för framdrivning och riktningskontroll av fartyg.
    Styrsystemen är uppbyggda kring delkomponenter innehållande 2-3 st microprocessorer vardera. Systemkomponenterna ansluts till varandra genom externa seriella kommunikationsbussar. Typiskt kan 15-20 processorer ingå i ett komplett styrsystem

    Delprojekt 1, förstudier:
    - Förstudier för ersättning av befintlig inbyggd Linux-PC avseende microprocessor, hårdvaruarkitektur, operativsystem samt TFT-display med drivelektronik.
    - Förstudier och teknikval för nykonstruktion av operatörspanel till nytt styrsystem.
    - Specifikation av utökade kommunikationsprotokoll för styrpropellrar.

    Delprojekt 2, nyutveckling av kontrollsystem för styrpropellrar:
    - Nykonstruktion av mjuk och hårdvara för säkerhetsredundant operatörspanel.
    - Programmering av styrsystem och operatörspaneler för styrpropellrar.
    - Hårdvarunära realtidsprogrammering för multipla processorer, till största delen i C.
    · Utveckling av användargränssnitt med display, kontrollenhet, indikatorenhet samt styrspak.

    Delprojekt 3, Omstrukturering av systemlösning för styrpropellrar:
    - Ytterligare integration genom ihopkoppling av styrsystem. Implementation av ny system- och mjukvaruarkitektur. Verifikation och funktionstest av uppdaterat system.

    Övriga arbetsuppgifter:
    - Underhåll och vidareutveckling av befintliga kontrollsystem. Till största delen avseende mjukvara för användargränssnitt och säkerhetskritiska inbyggda system.

  • Utvecklingsingenjör (Konsult)

    Markem Imaje Business Group 2008 – 2009

    Specifikation, konstruktion, programmering samt verifiering av mjuk och hårdvara för inbyggda system i etikettskrivare.

    Utveckling av realtidsprogramvara på företagsspecifik hårdvara innehållande ett flertal mikroprocessorer, FPGA samt periferifunktioner såsom USB och olika former av datakommunikation, UI (grafisk LCD), Flashdisk-filsystem, Ethernet/TCP-IP m.m.

    Huvudsakliga arbetsuppgifter:
    - Hårdvarunära realtidsprogrammering
    - Programmering och produktunderhåll av skrivarens styrsystem i C och C++.

    Övriga arbetsuppgifter::
    - Programmering och verifiering av elektromekaniska etikettappliceringssystem.
    - Konstruktion av mikroprocessorstyrd motorstyrning för pappershantering.

  • Utvecklingsingenjör

    Aros electronics AB 1996 – 2008

    Koncernintern konsultverksamhet inom industriell elektronik. Inriktning mot mjukvara för inbyggda system. Elektronikkonstruktion och utveckling av kostnadseffektiva kundanpassade elektroniksystem med höga realtids och prestandakrav.

    Specialiserad på programmering och systemering av mjukvara för seriell kommunikation, motorstyrning och kontrollapplikationer.
    Därtill systemkonstruktion, utveckling av projektspecifik hårdvara, verifiering och systemvalidering.

    Involverad i samtliga faser från idé, kravspecifikation och nykonstruktion till drifttagning och produktunderhåll hos kunder och slutanvändare.

    Exempel på genomförda projekt:
    - Utveckling och verifiering av marinelektronik.
    - Utveckling av elektriska drivsystem och servomotorer
    - Utveckling och verifiering av servodrivsystem med CanOpen.
    - Utveckling av multiprocessorlösningar.
    - Utveckling av elektromekaniska system
    - Hård- och mjukvara för elektriskt styrd broms för garnmatare.
    - Kommunicerande sensorsystem för garnmatare och textilmaskiner.
    - Hård och mjukvara för Solenoid-styrning till emballagemaskiner.
    - Utveckling av kommunikationsprotokoll för textilmaskiner.
    - Specifikation, implementering och testning av kundspecifika kommunikationsprotokoll (CAN).
    - Implementation och testning av kundspecificerade kommunikationsprotokoll (CAN, CanOpen)
    - Utveckling av garnmatare för väv och stickmaskiner samt textila processer.

    Specifikation, konstruktion, implementering och verifiering av bl.a.
    - Motorstyrning
    - Sensorhantering, optiska och mekaniska system
    - Kommunikationsprotokoll, CAN och LIN
    - Hårdvarukonstruktion

    Konstruktion och implementering av testutrustningar för kretskortsproduktion
    - Programmering PC/Windows
    Programmering Linux/GNU
    - Hårdvarukonstruktion·

    Utveckling av mjukvaruverktyg:
    - Företagsgemensam mjukvarumetodik
    - Plattformsgemensamma drivrutiner för inbyggda system
    - Specifikation och implementering av verktyg för PC/Windows samt Linux/GNU.

  • Utvecklingsingenjör

    Novametric AB 1995 – 1995

    Arbetsuppgifter:
    Konstruktion, underhåll och service av mikroelektronik samt PC-datorer. Omfattning:Samtliga steg från idé till färdiga prototyper, CAD. Exempel på projekt:· ”Powerkey”, RFID-baserad energimätare för campingplatser och marinor.

Utbildning

  • Aros Electronics AB 1996 – 2007

  • “C för säkerhetskritiska system”

    Nohau AB 2002 – 2002

  • Chalmers tekniska högskola 1996 – 1996

  • Systemteknik (40p)

    Chalmers tekniska högskola 1995 – 1996

  • Elektroingenjörslinjen (80p)

    Chalmers tekniska högskola 1992 – 1994

Gothenburg, Sweden