Anar al contingut

Enginyeria

Enginyer/a d’IA/ML: generació de nivells i solucionador

Crea els sistemes que hi ha darrere dels taulers d’OutBrick: generació procedimental de nivells, el solucionador que verifica cada tauler i una personalització suau al dispositiu.

  • UbicacióEn remot
  • TipusJornada completa
  • EquipEnginyeria
  • Termini31 de desembre del 2026

Sobre el lloc de treball

Cadascun dels 2.000 taulers d’OutBrick el va superar un solucionador abans de publicar-se, perquè cap jugador es trobi mai en un carreró sense sortida. Seràs responsable d’aquest procés i el portaràs més lluny: generar taulers que siguin interessants a més de resolubles, graduar-ne la dificultat i fixar objectius de jugades que semblin justos.

També exploraràs la personalització (ajustar el ritme de la dificultat al jugador que té el tauler al davant) amb una condició ferma: OutBrick no té cap SDK d’analítica i no recull dades de joc, així que tot el que s’adapti a un jugador s’ha d’executar al dispositiu.

Què faràs

  • Responsabilitzar-se del solucionador de taulers i ampliar-lo, i de la verificació de cada tauler publicat
  • Crear generació procedimental per a capítols nous, amb gradació de dificultat i definició d’objectius de jugades
  • Investigar una personalització al dispositiu del ritme i de les pistes que no necessiti que cap dada surti del dispositiu
  • Crear eines perquè els dissenyadors puguin generar, inspeccionar i ajustar taulers pel seu compte
  • Mantenir el procés reproduïble i els resultats explicables a algú no especialista

Què aportaràs

  • Sòlida enginyeria de programari en Swift, Python, C++ o Rust, i ganes de treballar amb tots ells
  • Experiència amb cerca i planificació (A*, IDA*, BFS/DFS amb poda, resolució de restriccions) o optimització combinatòria
  • Experiència pràctica en aprenentatge automàtic, de les dades a l’avaluació
  • El criteri per triar una heurística senzilla en lloc d’un model quan l’heurística és millor

Seria un plus

  • Experiència amb generació procedimental de contingut per a jocs
  • Aprenentatge automàtic al dispositiu a les plataformes d’Apple (Core ML, Create ML, Metal)
  • Un article publicat, una xerrada o un projecte de codi obert sobre trencaclosques, cerca o PCG

No compleixes tots els requisits? Presenta’t igualment. Preferim conèixer algú que pugui créixer en aquesta feina que no pas perdre’l.

Sol·licitar

Presenta’t a aquesta feina.

Deu minuts, sense compte i sense pujar cap CV. Un enllaç a la teva feina diu més que un CV.

Els camps són obligatoris tret que s’indiqui que són opcionals.

Candidatura per a Enginyer/a d’IA/ML: generació de nivells i solucionador

El que mostri millor la teva feina: un portfolio, GitHub, un canal, un perfil de LinkedIn.

Per què aquesta feina, i una cosa que hagis fet de la qual estiguis orgullós. Amb uns quants paràgrafs n’hi ha prou: no cal cap carta de presentació formal.

Què passa ara: una persona llegeix la teva candidatura i et respon per correu electrònic. Si encaixa, organitzem una videotrucada breu.