Frima Studio
Remote Jobs
2 Jobs
Role Description Frima is looking for a Senior Unreal (C++) Programmer with strong mobile platform experience to help take our game programming team to the next level. What your weeks will look like: - Actively participate in daily Scrum meetings to ensure strong technical alignment and smooth project progression. - Serve as a technical reference for the programming team by providing guidance, mentorship, and recommendations on complex technical challenges. - Contribute to code reviews and continuously improve code quality, performance, and maintainability standards. - Develop and optimize Unreal Engine systems specifically for mobile, taking into account the constraints of Android and iOS platforms. - Tackle mobile performance challenges (CPU, GPU, memory, battery) and propose optimizations tailored to production mobile environments. - Develop mobile platform integrations, including connectivity features (e.g., Bluetooth, Wi-Fi, network services), peripherals, and platform-specific mobile OS APIs. - Contribute to the evolution of technical tools, pipelines, and processes to support mobile game development. - Debug and resolve issues related to new devices and Android and iOS operating system updates. Qualifications - University or college degree in computer science or equivalent. - Minimum of ten (10) years of experience in a programming role. - Strong understanding of the various hardware and software layers involved in the execution of a video game. - Strong understanding of the different software layers involved in running a video game, particularly in a mobile environment. - Ability to think systemically, considering complex architectures working together (SDKs, mobile clients, Unreal Engine, network services, and communication protocols). - Relevant experience in mobile development (iOS/Android), including performance optimization, memory management, connectivity, and device fragmentation. - Excellent command of both written and spoken French and English. English proficiency is required, as we collaborate with English-speaking partners. - Ability to travel abroad when required. Requirements - Ability to handle multiple requests simultaneously and manage priorities. - Diplomacy, autonomy, resourcefulness, and versatility. - Excellent stress management in a fast-paced environment. - Strong collaboration and communication skills with multidisciplinary teams, with an interest in mentorship. Benefits - 4.5-day workweek year-round (Friday afternoons off). - A truly flexible work environment: 100% remote (for residents of the province of Quebec), hybrid, or 100% on-site — the choice is yours. - Up to 7 weeks of vacation per year, plus sick days and personal days — your well-being matters to us. - Comprehensive group insurance coverage from day one. - RRSP contribution program. - $400 allowance for ergonomic equipment purchases. - Access to chair massages, fresh fruit and snacks, a gym, sports activities, and more. - Regular presentations on projects and new developments — we keep our teams informed about what’s happening at Frima. - Close-knit, caring, and inclusive teams, even remotely.
Role Description Frima est à la recherche d’un.e Programmeur.euse unreal (C++) senior ayant une solide expérience sur les plateformes mobiles afin d’aider son équipe de programmation de jeu à monter de niveau. Ce à quoi ressembleront tes semaines : - Participer activement aux rencontres quotidiennes de type Scrum afin d’assurer un bon alignement technique et une progression fluide du projet; - Agir comme référence technique auprès des programmeurs de l’équipe, en apportant soutien, mentorat et recommandations sur les enjeux complexes; - Contribuer aux revues de code et à l’amélioration continue des standards de qualité, de performance et de robustesse du code; - Développer et optimiser des systèmes Unreal Engine spécifiquement orientés mobile, en tenant compte des contraintes propres aux plateformes Android et iOS; - Travailler sur les enjeux de performance mobile (CPU, GPU, mémoire, batterie), et proposer des optimisations adaptées à un environnement mobile en production; - Développer les intégrations liées aux plateformes mobiles, incluant la connectivité (ex. Bluetooth, Wi-Fi, services réseau), les périphériques et les APIs spécifiques aux OS mobiles; - Participer à l’évolution des outils, pipelines et processus techniques afin de soutenir le projet mobile; - Déboguer et résoudre des problématiques liées aux nouveaux appareils et aux mises à jour des systèmes d’exploitation Android et iOS. Qualifications - Diplôme universitaire ou collégial en informatique ou équivalent; - Minimum de dix (10) ans d’expérience dans un rôle de programmeur; - Bonne connaissance des différents niveaux matériaux et logiciels qui opèrent durant l'exécution d'un jeu vidéo; - Bonne compréhension des différentes couches logicielles impliquées dans l’exécution d’un jeu vidéo, particulièrement en contexte mobile; - Capacité à réfléchir de façon systémique en considérant des architectures complexes qui travaillent ensemble (SDKs, clients mobiles, Unreal Engine, services réseau, protocoles de communication); - Expérience pertinente en développement mobile (iOS / Android), incluant la gestion des contraintes de performance, de mémoire, de connectivité et de fragmentation des appareils; - Excellente maîtrise de la langue française et anglaise (écrit et oral); - Habileté à voyager à l’extérieur du pays au besoin. Requirements - Capacité à traiter simultanément plusieurs demandes et à gérer les priorités; - Diplomatie, autonomie, débrouillardise et polyvalence; - Excellente gestion du stress dans un contexte rapide; - Facilité à collaborer et à communiquer avec des équipes multidisciplinaires et intérêt pour le mentorat. Benefits - 4,5 jours de travail par semaine, à l'année. (Vendredi pm en congé); - Un travail réellement flexible: 100% à distance (pour les personnes résidant dans la province de Québec), mode hybride ou 100% en présentiel, c’est à ton choix; - Jusqu’à 7 semaines de vacances par an, des journées maladies & des journées personnelles; - Des assurances collectives complètes dès ton arrivée; - Une contribution à ton REER; - Une allocation de 400$ pour l’achat d’équipements ergonomiques; - Accès à des massages sur chaise, des fruits frais et collations, un gym, des activités sportives, etc.; - Des présentations des projets et nouveautés sur une base régulière; - Des équipes soudées, bienveillantes et inclusives, même à distance!