Embedded & IoT-oplossingen

Embedded Software Engineer

Status: Vervuld

Overzicht van de baan

De Embedded Software Engineer is verantwoordelijk voor het ontwerpen, ontwikkelen en optimaliseren van software voor embedded systemen in diverse branches. Deze rol omvat hands-on coderen, testen en probleemoplossing, met een focus op efficiëntie, prestaties en betrouwbaarheid. Als u een software engineer bent met een diepgaand begrip van embedded systemen en graag op het technische vlak werkt, zouden we het geweldig vinden om u in ons team te hebben.

Belangrijkste verantwoordelijkheden:

  • Softwareontwikkeling: ontwerp, codeer en test embedded softwaretoepassingen, drivers en middleware voor microcontrollers, microprocessoren en SoC's.
  • Integratie en debuggen: nauw samenwerken met hardwareteams om hardware-software-interfaces te integreren en debuggen en een naadloze werking van embedded oplossingen te garanderen.
  • Optimalisatie: Optimaliseer code op het gebied van prestaties, geheugenefficiëntie en stroomverbruik om te voldoen aan de strenge vereisten van embedded systemen.
  • Testen en valideren: voer unittesten, systeemtesten en validatie van software uit om te garanderen dat deze voldoet aan de projectspecificaties en industrienormen.
  • Documentatie: Zorg voor duidelijke, georganiseerde documentatie voor code, ontwerpspecificaties en testprocedures om traceerbaarheid en eenvoudig onderhoud te garanderen.
  • Samenwerking: Werk cross-functioneel samen met hardware-engineers, systeemarchitecten en projectmanagers om projectdoelen en technische vereisten op één lijn te krijgen.
  • Continue ontwikkeling: blijf op de hoogte van nieuwe embedded softwaretechnologieën, hulpmiddelen en best practices om de kwaliteit en mogelijkheden van onze oplossingen te verbeteren.

Kwalificaties:

  • Opleiding: Bachelordiploma in computertechniek, elektrotechniek, computerwetenschappen of een gerelateerd vakgebied (masterdiploma is een pluspunt).
  • Ervaring: 3+ jaar ervaring in embedded softwareontwikkeling, bij voorkeur met ervaring in real-time besturingssystemen (RTOS) en low-level programmering.
  • Technische vaardigheden:
    Kennis van C/C++-programmering voor embedded systemen.
    • Ervaring met embedded ontwikkeltools, zoals debuggers, emulators en oscilloscopen.
    • Grondige kennis van embedded communicatieprotocollen (bijv. I2C, SPI, UART, CAN) en hardware-interfaces.
    • Kennis van RTOS (bijv. FreeRTOS, VxWorks) en bare-metal-programmering.
      Kennis van versiebeheersystemen (bijv. Git) en ontwikkelingsworkflows.
  • Zachte vaardigheden:
    • Sterke analytische en probleemoplossende vaardigheden met veel aandacht voor details.
    • Uitstekende communicatie- en interpersoonlijke vaardigheden voor samenwerkend teamwerk.
    • Vermogen om zich aan te passen aan snelle projectomgevingen en meerdere taken efficiënt te beheren.

Hoe te solliciteren:

Als u gepassioneerd bent over embedded software design en enthousiast bent over het vormgeven van de toekomst met Arch Embedded, nodigen wij u uit om te solliciteren. Stuur uw cv en een begeleidende brief met uw relevante ervaring naar info@arch-embedded.com.

Andere vacatures:

Embedded hardware engineer

Contact

Hoe kunnen wij u helpen?

Werken met Arch Embedded betekent:

Neem contact met ons op!