Embedded systemen
Het gebruik van onze laptops en smartphones is zo normaal geworden dat we nauwelijks meer stilstaan bij hoe en op welke manier deze systemen zijn ontwikkeld. Wepro is een coöperatief partner voor het ontwikkelen van embedded systemen die overal zijn terug te vinden, in zowel de industrie als consumentenelektronica. Met embedded systemen bedoelen wij elektronica die worden geïntegreerd in machines, consumentenelektronica en allerhande industriële toepassingen. Dergelijke systemen bestaan zowel uit hardware als software die samenwerken om specifieke taken uit te voeren. Qua toepassing kan gedacht worden aan elektronica in auto’s, maar ook aan telefoons, robots en verschillende toepassingen in de medische industrie, zoals röntgenapparatuur. Van de eerste schakeling, de eerste test, een prototype-serie tot en met opschaling naar massaproductie: wij kunnen ondersteunen in het gehele ontwikkelproces.
Embedded system engineering & lead engineering
- Vertalen van klantwensen naar een conceptueel ontwerp
- Vertaling van concept naar basic design
- Integratie van subsystemen
- Subsystemen uitwerken en implementeren
- Begeleiding van ontwerpprocessen, zowel hard- als software
- Toepassen van ontwikkelmethodieken (SCRUM, V-Model)
- Review van design en coaching van ontwikkelaars
Embedded hardware ontwerp
- Ontwerp en simulatie van analoge en digitale circuits
- Ontwerpen van PCB’s middels CAD-systemen (onder meer Eagle, en Altium Designer)
- Ontwerpen conform EMC
- Ervaring met signal integrity analyses
- Toepassen van ontwikkelmethodieken en testmethodieken
Embedded software- en firmware-ontwerp
- Ontwikkelen van software voor het gebruik van ontwikkelmethodieken op basis van systeem-eisen
- Firmware-ontwikkeling met VHDL
- Softwareontwikkeling met C/C++
- Toepassingen en kennis van diverse communicatiemethodes zoals (CAN)bus, TCP/IP, netwerkstructuren, drivers en RTOS
- Kennis van testmethodieken en debugging van software
Test engineering
- In samenwerking met productowners opstellen van test-specificaties
- Uitvoeren van testen door het schrijven van protocollen en het programmeren van specifieke testtooling
- Het installeren en het toepassen van instrumentatie en testopstellingen
- Verslaglegging van testresultaten en terugkoppeling naar de ontwikkelafdeling