Siirry sisältöön

Ohjelmistokehitys

AI/ML-insinööri – tasojen generointi ja ratkaisija

Rakenna OutBrickin lautojen taustajärjestelmät: proseduraalinen tasogenerointi, jokaisen laudan tarkistava ratkaisija ja hienovarainen laitteella tapahtuva personointi.

  • SijaintiEtätyö
  • TyyppiKokoaikainen
  • TiimiOhjelmistokehitys
  • Hae viimeistään31. joulukuuta 2026

Tehtävästä

Ratkaisija tyhjensi jokaisen OutBrickin 2 000 laudasta ennen julkaisua, joten yksikään pelaaja ei koskaan kohtaa umpikujaa. Vastaat tästä putkesta ja viet sitä eteenpäin: luot lautoja, jotka ovat kiinnostavia ja ratkaistavissa, luokittelet niiden vaikeuden ja asetat reilulta tuntuvat siirtotavoitteet.

Tutkit myös personointia – vaikeustason tahdittamista laudan ääressä istuvan pelaajan mukaan – yhden tiukan rajoitteen puitteissa: OutBrickissa ei ole analytiikka-SDK:ta eikä se kerää pelitietoja, joten kaiken pelaajaan mukautuvan on toimittava laitteella.

Mitä teet

  • Vastata lautaratkaisijasta ja sen tekemästä jokaisen julkaistun laudan tarkistuksesta sekä laajentaa niitä
  • Rakentaa proseduraalinen generointi uusille luvuille vaikeusluokituksineen ja siirtotavoitteineen
  • Tutkia laitteella tapahtuvaa tahdin ja vihjeiden personointia, joka ei vaadi tietojen lähtemistä laitteelta
  • Rakentaa työkalut, joilla suunnittelijat voivat itse luoda, tarkastella ja hienosäätää lautoja
  • Pitää putki toistettavana ja tulokset selitettävinä muullekin kuin asiantuntijalle

Mitä tuot mukanasi

  • Vahva ohjelmistokehitysosaaminen Swiftillä, Pythonilla, C++:lla tai Rustilla – ja halu työskennellä niiden kaikkien parissa
  • Kokemusta hausta ja suunnittelusta (A*, IDA*, BFS/DFS karsinnalla, rajoitteiden ratkaisu) tai kombinatorisesta optimoinnista
  • Käytännön kokemusta koneoppimisesta datasta arviointiin
  • Harkintakyky valita yksinkertainen heuristiikka mallin sijaan, kun heuristiikka on parempi

Eduksi katsotaan

  • Kokemusta pelien proseduraalisesta sisällöntuotannosta
  • Laitteella toimiva koneoppiminen Applen alustoilla (Core ML, Create ML, Metal)
  • Julkaistu artikkeli, esitelmä tai avoimen lähdekoodin projekti pulmista, hausta tai PCG:stä

Etkö täytä jokaista kohtaa? Hae silti. Tapaamme mieluummin jonkun, joka voi kasvaa tehtävään, kuin ohitamme hänet.

Hae

Hae tähän tehtävään.

Kymmenen minuuttia, ei tiliä, ei CV:n lataamista. Linkki työhösi kertoo enemmän kuin CV.

Kentät ovat pakollisia, ellei niitä ole merkitty valinnaisiksi.

Haettava tehtävä AI/ML-insinööri – tasojen generointi ja ratkaisija

Mikä tahansa esittelee työtäsi parhaiten: portfolio, GitHub, kanava, LinkedIn-profiili.

Miksi juuri tämä rooli ja yksi tekemäsi asia, josta olet ylpeä. Muutama kappale riittää hyvin – virallista saatekirjettä ei tarvita.

Mitä seuraavaksi tapahtuu: ihminen lukee hakemuksesi ja vastaa sähköpostilla. Jos sopivuus löytyy, sovimme lyhyen videopuhelun.