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.

