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