In één oogopslag
- Taken: Werk aan de migratie van legacy C/C++ applicaties naar moderne Windows omgevingen.
- Bedrijf: DXC Technology, een innovatief bedrijf dat sterke verbindingen en gemeenschap waardeert.
- Voordelen: Flexibele werkmodellen, inclusieve omgeving en focus op welzijn en productiviteit.
- Overige informatie: On-site werk in Den Helder met strikte informatiebeveiligingseisen.
- Waarom deze baan: Maak impact door legacy systemen te moderniseren en gebruik je technische expertise.
- Kwalificaties: Ervaring met legacy Windows ontwikkeling en sterke C/C++ programmeervaardigheden vereist.
Het verwachte salaris ligt tussen 61650 - 75350 € per jaar.
We zijn op zoek naar een zeer ervaren Senior Legacy Software Engineer met een sterke achtergrond in low-level Windows-ontwikkeling, reverse engineering en modernisering van legacy C/C++-toepassingen. De kandidaat speelt een sleutelrol in het migreren van een complexe legacy-toepassing naar een moderne Windows-omgeving door verouderde hardware-afhankelijkheden te identificeren, analyseren en vervangen, terwijl de bestaande functionaliteit van de toepassing behouden blijft.
De ideale kandidaat combineert praktische ervaring met legacy Windows-technologieën en systeemniveau programmering met de mogelijkheid om moderne softwareinterfaces en compatibiliteitsoplossingen te implementeren. Dit is een gespecialiseerde engineering rol die een combinatie van historische Windows-kennis en hedendaagse C/C++-ontwikkelingsvaardigheden vereist.
Legacy System Forensics en Dependency Analysis
De kandidaat moet in staat zijn om te analyseren hoe legacy Win32-code, aangepaste stuurprogramma's en OCX-componenten oorspronkelijk functioneerden en begrijpen hoe hun afhankelijkheden zijn doorgegeven via opeenvolgende migraties naar nieuwere omgevingen. Ervaring met het onderzoeken van niet gedocumenteerde of gedeeltelijk gedocumenteerde toepassingen zonder toegang tot de oorspronkelijke broncode is essentieel. De kandidaat moet bedreven zijn in het identificeren van runtime-afhankelijkheden, het traceren van systeeminteracties en het bepalen hoe legacy-software communiceert met hardware- en besturingssysteemcomponenten.
Dagelijkse ervaring met tools zoals Dependency Walker, Process Monitor en andere tools voor afhankelijkheidsanalyse en reverse engineering is vereist. De kandidaat moet in staat zijn om afhankelijkheden in kaart te brengen, verouderde interfaces te identificeren en vast te stellen hoe deze kunnen worden geïsoleerd of vervangen zonder de bestaande functionaliteit in gevaar te brengen.
Shim en Stub Ontwikkeling
De kandidaat moet aantoonbare ervaring hebben met het ontwikkelen van shim DLL's en stub-componenten om legacy interfaces in moderne omgevingen te reproduceren of emuleren. Dit omvat het implementeren van compatibiliteitslagen die verouderde stuurprogramma-interfaces nabootsen en ervoor zorgen dat bestaande toepassingscomponenten blijven functioneren zonder directe afhankelijkheden van de oorspronkelijke hardware of stuurprogramma's.
HAL Implementatie en Moderne C/C++ Ontwikkeling
Werken onder de architectonische leiding van de Lead Architect, zal de kandidaat Hardware Abstraction Layer (HAL) interfaces in C of C++ implementeren. Dit houdt in dat moderne vervangingen voor geïdentificeerde hardware-aanroepen worden ontwikkeld, de interfaces worden geïmplementeerd die de toepassing ontkoppelen van legacy-hardware, en ervoor zorgen dat de bestaande functionele logica intact blijft.
De kandidaat moet ervaring hebben met gecontroleerde herplatformering van legacy C/C++-code naar een moderne Windows-buildomgeving. Dit omvat het aanpakken van verouderde API-aanroepen, het oplossen van compatibiliteitsproblemen en het aanpassen van legacy-code aan hedendaagse ontwikkeltoolchains, terwijl functionele wijzigingen en operationele risico's tot een minimum worden beperkt. De resulterende implementatie moet onderhoudbaar, goed gedocumenteerd en geschikt zijn voor langdurig beheer en verdere ontwikkeling door het Nederlandse Ministerie van Defensie.
Aanvullende Kwalificaties
Ervaring met industriële communicatieprotocollen, zoals Modbus en seriële communicatie, of integratie met PLC-systemen wordt als een voordeel beschouwd. Een achtergrond in embedded systemen, firmware of hardware-niveau programmering zou ook zeer nuttig zijn, vooral waar software direct interactie heeft met fysieke interfaces of gespecialiseerde apparatuur.
Beschikbaarheid en Beveiligingseisen
De kandidaat moet bereid en in staat zijn om de toepasselijke beveiligingsscreening van het Nederlandse Ministerie van Defensie te ondergaan, inclusief een VOG of andere aanvullende screening die vereist is voor de opdracht.
Belangrijkste Vereisten
- Vloeiend in de Nederlandse en Engelse taal, zowel gesproken als geschreven.
- Aantoonbare ervaring met legacy Windows-ontwikkeling, inclusief Win32, aangepaste stuurprogramma's, OCX-componenten en low-level systeeminteracties.
- Praktische ervaring met het gebruik van Dependency Walker, Process Monitor en vergelijkbare tools om afhankelijkheden te analyseren zonder toegang tot de broncode.
- Aantoonbare ervaring met het ontwikkelen van shim DLL's en stub-componenten om legacy interfaces te emuleren.
- Sterke C/C++ programmeervaardigheden, inclusief het implementeren van HAL-interfaces en het vervangen van verouderde hardware-aanroepen.
- Ervaring met het migreren van legacy C/C++-toepassingen naar moderne Windows-buildomgevingen.
- Vermogen om nauw samen te werken met de Lead Architect en architectonische ontwerpen om te zetten in werkende, onderhoudbare softwarecomponenten.
- On-site beschikbaarheid in Den Helder, waarbij remote werk tot een absoluut minimum wordt beperkt.
- Een senior engineering achtergrond die legacy technologie-expertise combineert met moderne ontwikkelingscapaciteiten.
- Bereidheid en geschiktheid om de toepasselijke beveiligingsscreening van het Nederlandse Ministerie van Defensie te ondergaan.
Dit is een hands-on software engineering rol, geen algemene applicatieontwikkelingspositie. Kandidaten moeten praktische, low-level technische expertise aantonen in zowel legacy Windows-omgevingen als moderne C/C++-implementatie. Algemene C/C++ ontwikkelervaring zonder legacy systeemanalyses of hardware-interface ervaring is onvoldoende.
On-site Aanwezigheid en Informatiebeveiliging
De opdracht moet vrijwel volledig on-site worden uitgevoerd op de locatie van de klant in Den Helder. Remote werken moet tot een absoluut minimum worden beperkt, en de kandidaat moet bereid en in staat zijn om regelmatig on-site te werken. Een remote of voornamelijk hybride werkregeling is niet geschikt voor deze opdracht. Vanwege de vertrouwelijkheid van de systemen en informatie die betrokken zijn, moet het werk worden uitgevoerd in een omgeving die niet verbonden is met het internet. De kandidaat moet zich comfortabel voelen om te werken binnen een geïsoleerde, veilige IT-omgeving waar toegang tot externe netwerken, online ontwikkelbronnen en cloud-gebaseerde tools mogelijk niet beschikbaar of verboden is. Alle ontwikkelings-, analyse- en testactiviteiten moeten voldoen aan de toepasselijke beveiligingseisen en procedures van het Nederlandse Ministerie van Defensie. De informatie die wordt behandeld is geclassificeerd op een minimum van Beperkt. De kandidaat moet daarom het belang van informatiebeveiliging, vertrouwelijkheid en gedisciplineerde omgang met gevoelige technische gegevens begrijpen.
Bij DXC Technology geloven we dat sterke verbindingen en gemeenschap de sleutel zijn tot ons succes. Ons werkmodel prioriteert persoonlijke samenwerking terwijl het flexibiliteit biedt om welzijn, productiviteit, individuele werkstijlen en levensomstandigheden te ondersteunen. We zijn toegewijd aan het bevorderen van een inclusieve omgeving waarin iedereen kan gedijen.
Senior Legacy Software Engineer (C/C++) in Rijswijk werkgever: 0424 DXC Technology B.V.
DXC Technology is een uitstekende werkgever die zijn medewerkers een aantrekkelijk salaris, uitgebreide sociale voordelen en flexibele werkuren in een hybride werkomgeving biedt. Met een sterke focus op persoonlijke ontwikkeling en training, stimuleert het bedrijf een inclusieve werkcultuur waar samenwerking en welzijn centraal staan, waardoor medewerkers de kans krijgen om te groeien en bij te dragen aan betekenisvolle projecten in de technologie sector.
Contactgegevens:
Recruitmentteam van 0424 DXC Technology B.V.
Hupjob Expertadvies🤫
Zo denken wij dat je Senior Legacy Software Engineer (C/C++) in Rijswijk kunt binnenhalen
✨Verken de Automatisering Gemeenschap
Sluit je aan bij lokale of online communities die zich richten op automatisering en regeltechniek. Neem deel aan discussies en vraag om advies; dit kan je een voorsprong geven bij het vinden van kansen en connecties die leiden tot een functie bij bedrijven zoals 0424 DXC Technology B.V..
✨Deel je Projecten
Laat zien wat je kunt door je projecten en ervaringen te delen op platforms zoals GitHub of Behance. Dit laat toekomstige werkgevers zien wat je in huis hebt en kan ervoor zorgen dat 0424 DXC Technology B.V. jouw profiel opmerkt.
✨Neem deel aan Netwerkbijeenkomsten
Ga naar netwerkbijeenkomsten of seminars over automatisering en technologie. Deze evenementen zijn ideaal om professionals in het veld te ontmoeten en meer te leren over openstaande vacatures bij bedrijven zoals 0424 DXC Technology B.V..
✨Bouw een Sterk Online Profiel
Zorg ervoor dat je LinkedIn-profiel indrukwekkend is en relevante projecten, certificaten en ervaringen benadrukt. Dit helpt je op de radar te komen bij recruiters van 0424 DXC Technology B.V. en helpt je om jezelf te onderscheiden in de competitieve markt.
Wij denken dat je deze vaardigheden nodig hebt om als Senior Legacy Software Engineer (C/C++) in Rijswijk te schitteren
Een paar tips voor je sollicitatie 🫡
Benadruk je technische vaardigheden:In de automatisering en regeltechniek waardeert men technische vaardigheden enorm. Zorg ervoor dat je CV je ervaring met relevante software, programmeertalen en technologieën benadrukt. Laat ons zien waar je goed in bent!
Voeg projecten of cases toe:Heb je aan interessante automatiseringsprojecten gewerkt? Voeg voorbeelden van succesvol afgeronde projecten of case studies toe in je CV of motivatiebrief. Dit laat zien dat je niet alleen theoretische kennis hebt, maar ook praktische ervaring kunt toepassen.
Spreek je leergierigheid uit:In een fulltime rol in deze sector is het belangrijk om je bereidheid om te leren en jezelf te ontwikkelen aan te tonen. In je motivatiebrief kun je vertellen hoe je je vaardigheden tot nu toe hebt uitgebreid en waarom je deze kans bij 0424 DXC Technology B.V. zo waardevol vindt voor je ontwikkeling.
Organiseer je documenten overzichtelijk:Voor een fulltime functie is het essentieel om je CV en motivatiebrief overzichtelijk en goed gestructureerd te laten zijn. Zorg dat ze makkelijk te lezen zijn, gebruik duidelijk titels en bullets, en houd het professioneel. Maak het ons gemakkelijk om te zien waarom jij de juiste kandidaat bent voor Senior Legacy Software Engineer (C/C++) bij 0424 DXC Technology B.V..
Zo bereid je je voor op een sollicitatiegesprek bij 0424 DXC Technology B.V.
✨Ken de nieuwste automatiseringstools
Zorg ervoor dat je goed op de hoogte bent van de laatste ontwikkelingen in automatiseringstools die binnen jouw vakgebied worden gebruikt. Kun je bijvoorbeeld de voordelen uitleggen van tools zoals UiPath of Automation Anywhere? Dit laat zien dat je niet alleen technisch onderlegd bent, maar ook proactief je kennis bijhoudt.
✨Voorbereiding op technische vragen
Verwacht dat je technische vragen moet beantwoorden die specifiek zijn voor automatisering en regeltechniek. Dit kan bijvoorbeeld inhouden dat je situaties moet oplossen of je aanpak moet uitleggen voor het automatiseren van specifieke processen. Zorg ervoor dat je deze concepten goed begrijpt, zodat je helder kunt uitleggen hoe je ze zou toepassen.
✨Je ervaring met projecten delen
Aangezien het een fulltime functie betreft, willen ze weten over je ervaringen in eerdere projecten. Bereid een paar concrete voorbeelden voor waarin je betrokken was bij automatiseringsprojecten, de uitdagingen die je tegenkwam en hoe je die hebt overwonnen. Dit laat zien dat je niet alleen de theorie kent, maar ook echt praktijkervaring hebt.
✨Passie voor efficiëntie
Toon je enthousiasme voor efficiëntie en optimalisatie tijdens het interview. Deel waarom je gepassioneerd bent over automatisering en wat je motiveert in dit vakgebied. Dit kan je onderscheiden van andere kandidaten die misschien meer focussen op de technische aspecten alleen.