Curriculum Vitae - Walhagen Engineering

Transcription

Curriculum Vitae - Walhagen Engineering
Sida 1(5)
Peter Walhagen
Systemutvecklare
Född: 1983
Specialistområden
 Systemutveckling
 Hårdvarunära mjukvara /
inbyggda system
 Signal- och bildbehandling
Personlig profil
Programeringsspråk
Som person är jag öppen och genuint tekniskt intresserad. Något
som driver och stimulerar mig är när jag får tillfälle att utveckla
mina färdigheter och lösa komplexa problem.
 C, C++
 C#
 Python
 Matlab
 Verilog
Jag är intresserad av människorna runt omkring mig och har lätt för
att kommunicera med olika typer av personer. När behovet finns,
tar jag gärna en ansvarsroll. Fritiden spenderar jag gärna
tillsammans med min familj eller på en klättervägg med någon av
mina vänner.
Nyckelerfarenheter
Några av mina främsta styrkor ligger i design och implementation
av säker och effektiv programvara för inbyggda system,
bildbehandling med stränga krav på beräkningsprestanda samt
övergripande systemdesign.
Jag har erfarenhet av att ta fram system från scratch med
övergripande design, PCB-/mek-cad, enhetsprogrammering,
drivrutinsprogrammering och applikationsprogrammering.
Min utbildning har varit profilerad mot signal- och bildbehandling
och merparten av mina jobb har innefattad signal- och/eller
bildbehandling både på embedded- och pc-miljö.
Kontakt
Adress:
Mobil:
E-post:
Web:
Sagoslingan 3B, lgh 1304, 141 92 Huddinge
070-526 78 82
peter.walhagen@walhagen-engineering.com
www.walhagen-engineering.com
Anställningar/uppdrag
 Scania CV AB
Systemarkitekt
 Autoliv Electronics AB
Systemutvecklare test
 Rejlers Ingenjörer AB
Mjukvaruutvecklare
 Autoliv Electronics AB
Mjukvaruutvecklare
 Signal Processing Devices
Sweden AB
Systemutvecklare
 Computer Vision
Laboratory, ISY, LiU
Mjukvaruutvecklare
Utbildning/kurser
 TMS320C6000 DSP
Optimization Workshop
 Designing a PCI Express
System v9.2
 Master/Civilingenjör i
Teknisk Fysik och
Elektroteknik
 Naturvetenskaplig linje
Språk
 Svenska, modersmål
 Engelska, mycket god
Sida 2(5)
Anställningar och uppdrag i urval
Systemarkitekt
Scania
Södertälje
2015 sep – pågående
Systemutvecklare/
testingenjör
Autoliv Electronics
Motala
2013 okt – 2015 feb
Systemarkitektur för klimatsystem till bussar.
Teknik:
Miljö:
Verktyg:
Framtagning av en produktionsteststation för optiska
tester av kameramoduler. I uppdraget ingick ett
övergripande ansvar för stationen vilket innefattade
designunderlag för teststationen, underlag för mekanik,
mjukvara till teststationen, kommunikation med
utvecklingsavdelningen angående testernas utformning,
riskanalys (PFMEA) samt dokumentation. Uppdraget har
innefattat mycket bildbehandling.
Teknik:
Miljö:
Verktyg:
Mjukvaruutvecklare
inbyggda system
Rejlers Ingenjörer
Norrköping
2012 okt – 2013 juni
CAN, J1939
PC/Windows
C, C#, Python, CAD (ritningar/mek)
PC/Windows
NI LabWindows/CVI, Draftsight, Visual Studio,
Subversion, Altium Designer, Q-Source PFMEA,
OpenCV
In-house projekt. Utveckling av ett enkelt operativsystem
och drivrutiner för en av Rejlers utvecklingsplattformar
samt applikationskod för ett proof-of-concept demo för
en framtida produkt.
I arbetet har det ingått att ta fram ett stabilt
radioprotokoll som fungerar under olika former av
störningar och belastning samt att konfigurera en server
för ärendehanterings- och wiki-systemet Trac.
Teknik:
Miljö:
Verktyg:
C, C#
STM32L, ARM Cortex M3
IAR Embedded Workbench, Eclipse, Subversion,
Trac
Sida 3(5)
Mjukvaruutvecklare
inbyggda system
Autoliv Electronics
Linköping
2010 okt – 2012 okt
På Autoliv har jag arbetat med implementation och
optimering av ramverksfunktioner och bildbehandlingsalgoritmer på PC och hårdvarunära flerkärniga system.
Jag har lett och planerat arbetet för en mindre grupp
utvecklare som har arbetat med att effektivisera och
porta algoritmer mellan olika plattformar.
Övriga arbetsuppgifter har varit att medverka vid
framtagningen av Autolivs kodningsstandard som bl a
skulle uppfylla MISRA, utveckling av
kodgenereringsverktyg i python, uppsättning av ett
automatiserat byggsystem (SCons) samt medverkande
vid en förstudie för att välja processor till en av Autolivs
hårdvaruplattformar.
Teknik:
Miljö:
Verktyg:
Systemutvecklare
Signal Processing Devices
Linköping
2007 okt – 2010 sept
På SP Devices har jag arbetat med systemdesign och PCBcad av datainsamlingskort och repeaters. Då systemen är
mixat analoga och digitala har höga krav ställts på
signalintegritet. Jag har varit med och tagit fram och
arbetat mycket med API:et, i C och MatLab, till företagets
datainsamlingskort. På datainsamlingskorten har jag
implementerat signalbehandlingsfunktioner och
kommunikationsinterface på Xilinx FPGA:er. Jag har även
arbetat med design av datainsamlingskortens lådor med
ritningar till mekanikprocessning och tryck.
Teknik:
Miljö:
Verktyg:
Mjukvaruutvecklare
Computer Vision Laboratory,
Linköpings Universitet
Linköping
2009 juli
C, C++, Python, MatLab
PC/Windows, TI C6000 DSP, ARM Cortex A8, ARM
Cortex M3, Freescale Pictus MCU
Visual Studio, Code Composer, CodeWarrior,
Subversion, CUnit, DOORS, QAC
C, C++, Verilog, MatLab, LabView, elektronik-CAD,
mekanik-CAD, USB 2.0, PXIe
PC/Windows, Xilinx Virtex 5
Visual Studio, Xilinx ISE, Autocad, Altium
Designer, Subversion
Utveckling av ett trådlöst nätverksinterface samt GUI för
styrning och loggning av en mobil forskningsplattform.
Teknik:
Miljö:
Verktyg:
C++, Ice (Internet Communication Engine), Qt
PC/Windows
Visual Studio, Qt Creator, Subversion
Sida 4(5)
Matematiklärare
Linköpings Universitet
Linköping
2006 aug, 2007 aug-dec
Matematiklärare i propeudistisk kurs för de nya
högskoleingenjörerna aug -06 -07 samt
matematikmentor i linjär algebra för en klass industriell
ekonomi-ingenjörer en hösttermin.
Matematikläraruppdraget inbegrep föreläsningar samt
lektioner. Som matematikmentor höll jag i lektioner då
eleverna fick hjälp med specifika problem och hjälp
utöver ordinarie lektions- och föreläsningstid.
Sida 5(5)
Utbildning/kurser
Period
TMS320C6000 DSP Optimization Workshop
2010
Designing a PCI Express System v9.2
2008
Fyradagarskurs av Texas Instruments med fokus på metoder för att skriva
högpresterande kod för generella C-program samt specifika
hänsynstaganden för TI:s TMS320C6000 DSP.
Tvådagarskurs av Xilinx. Gränssnitt och protokoll för PCI/PXI Express.
Master/Civilingenjör i Teknisk Fysik och Elektroteknik
2004 – 2010
Naturvetenskaplig linje
1999 – 2002
Föreningsengagemang
Period
Linköpings klätterklubb, Linköping
2012
Linköpings Tekniska Högskola
Profil: Signal- och bildbehandling
Examensarbete inom multidimensionell signalbehandling
Gripenskolan, Nyköping
Gymnasieutbildning, naturvetenskaplig inriktning
Kassör
Elektronikföreningen Admittansen, Linköping
2007 – 2008
Kassör 2007, Revisor 2008
Y-sektionen, Linköpings Tekniska Högskola
2004 – 2005
Medlem i Näringslivsutskottet
Kunskap i programmeringsspråk, program och verktyg
C
C++
C#
Java
MatLab
VHDL
Verilog
Python
LabView
LabWindows/CVI
Assembler
Altium Designer
Draftsight
Microsoft Visual Studio
Qt Creator
Subversion
Git
SCons
SQLite
DOORS
MISRA
QAC
Mycket goda
Mycket goda
Goda
Goda
Mycket goda
Goda
Goda
Mycket goda
Grundläggande
Goda
Goda - mycket goda
Goda
Goda
Mycket goda
Goda
Mycket goda
Goda
Goda
Goda
Goda
Goda
Goda
Intyg, betyg och referenser lämnas på begäran