wavesbannermainverthor

Stageplaats Informatica / Technische Informatica student

Software Engineer C++ / C#

 

Je technische werkomgeving

Bij CoachR Development werk je mee aan high-level en technisch geavanceerde maatwerkprojecten, binnen een klein team met korte lijnen en veel eigen inbreng. Bij ons kun je je kennis naar een hoger niveau brengen en ervaring opdoen met het ontwikkelen van hoge kwaliteitssoftware!

De veelal in C++ ontwikkelde projecten maken gebruik van een geavanceerd in-house ontworpen C++ framework. Onderwerpen als memory fragmentation, private heaps, high performance I/O en templated design patterns komen hierin samen. Bij CoachR Development kun je hieraan bijdragen met jouw slimme, innovatieve en praktische oplossingen.

 

De uitdaging aangaan

Zin om binnen ons team mee te werken en met de ambitie om te leren en ervaring op te doen? Neem dan contact op met H.J. de Jong via jobs@coachr.com of via telefoon nr. 0488 - 411 011.

 

Opdracht omschrijvingen

We hebben een aantal uitdagende projecten voor je klaar staan. Hiernaast kan het zijn dat je in een bestaand project voor een klant zal meedraaien, waardoor je ook in dit proces ervaring op zal doen.

Voorbeelden van opdrachten zijn:

  • Threadpool. Ontwerp en ontwikkel een systeem die op een slimme manier threads aanmaakt om op een asynchrone manier taken te verdelen. Dit moet een high-performance oplossing zijn die tegelijk de benodigde resources beperkt houdt.
  • Caching systeem. Ontwerp en ontwikkel een mechanisme om grote data files te lezen en te schrijven. Bij het uitlezen moet de data gecachet worden voor een volgende lees-actie. Wanneer deze binnen een vooraf ingestelde tijd niet voorkomt, moet het geheugen vrijgemaakt worden. Om geheugen fragmentatie te voorkomen, moet geheugen hergebruikt worden en blokken geheugen vooraf gereserveerd worden. Ook moet er geheugen opgeruimd worden als een vooraf ingesteld geheugen limiet is bereikt. Omdat de gegevens in een datastructuur worden opgeslagen moet er een read-write lock ontwikkeld worden om tegelijk te kunnen lezen en schrijven in deze structuur.
  • E-mail client. Implementeer het POP3 protocol, verbindt met een mailserver en sla de berichten op in de database. Maak een event-based systeem, zodat bijvoorbeeld een event afgevangen kan worden wanneer er een bericht binnen komt. Dit moet geïmplementeerd worden in het huidige framework.

Kom bij ons stage lopen

Lijkt het je een uitdaging om met ons team te werken aan innovatieve en uitdagende projecten?
Spreekt één van de opdrachten zoals links beschreven je aan, of ben je benieuwd naar andere stage opdrachten van CoachR Development?

Neem dan contact op met CoachR via jobs@CoachR.com of 0488 - 411 011