Mainbot (logo)
14 Rue Jules Vanzuppe
94200 Ivry-sur-Seine

Postée le : 07.03.2018
Référence : AFJV-EDEV1484-13402


At MainBot, we're creating meaningful robot companions, today for children, afterwards for the entire family, and ultimately later on for the elderly. We have the firm belief that robots will exponentially enrich our daily lives experiences. Our first robot, Winky, is a modular and intelligent robot companion for children ages 7-10 combining affective behavior and educational features. Winky is a tool through which children have their first engagement with the world of robotics, as its modular nature allows for plug & play modules to be attached or detached at any time via magnetic connection. Through an augmented reality app on the phone or tablet, a didactic presentation of the robot's structure is available to teach children the basics on how the robot works.


Lead Unity3D Developer

CDI Ivry-sur-Seine (94)

Description du poste

As the lead Unity3D developer, you will be responsible for implementing the gaming mechanics, visual and interactive features for the Winky mobile app, with a strong emphasis on Augmented Reality. Since this app is a bridge between the user and the robot, your work will be at the cornerstone between low-level communication protocols and high-level user experience concepts.
A wide degree of creativity and latitude is expected as you will also take part of the upstream brainstorming phases of our application feature development cycle.
Reporting to the CTO, you will work both as part of a team and individually.

Job Responsibilities :
  • Produce prototypes of gameplay ideas and features ;
  • Audit and select the most relevant technologies for quick build deliveries, according to given functional specs and visual mockups ;
  • Implement and streamline the user experience across all views of the app, with a strong emphasis on audio features ;
  • Integrate 2D / 3D assets and animations needed for the game features, based on concept arts ;
  • Develop, release, and maintain stable builds ;
  • Foster quality control tools and methodology, set and run continuous unit and integration tests ;
  • Optimize performances for targeted platforms (OS and devices) ;
  • Keep the technical documentation up-to-date ;
  • Ensure compliance with the application distribution platforms rules and guidelines ;
  • Review user feedback and provide recommendations to the team.
Technical Stack :
  • Unity3D ;
  • Vuforia (Augmented Reality SDK) ;
  • FMOD (sound engine) ;
  • C# scripting ;
  • Git ;
  • Bluetooth communications.

Profil du candidat

Skills :
  • Problem solving/analysis, ability to convert functional specification and mockups to technical specifications ;
  • Solid software development skills : proficiency with memory management, Unity scripting (C#), OOP and statically typed languages ;
  • Understanding of several AI approaches used in the videogame industry and their implementation ;
  • UX-driven mindset, with a focus on gameplay mechanics and visual language ;
  • A fine sense of visual and audio design to produce top-tier UI ;
  • Expertise with the Unity3D environment and recommended best practices ;
  • Minimal experience with native mobile development ;
  • Understanding of augmented reality principles and practical SDK integration into Unity3D ;
  • Attention to detail, coupled with a willingness to share knowledge with the rest of the team.
Prerequisites :
  • A proven experience in a professional or open source development team is required, ideally in the videogame industry ;
  • Autonomous, proactive, rigorous and organized mindset ;
  • Proven experience with Android and/or iOS application development and distribution ecosystems ;
  • Willingness to manage a small team of junior developers ;
  • Interest for robotics, videogames and education.

A fournir

CV, lettre de motivation, références
A l'attention de : Antoine Mulin