Résumé

Nous avons la conviction que développer l’intuition d’un élève joue un rôle très important dans son apprentissage des matières scientifiques. C’est pour cette raison que nous construisons une calculatrice graphique qui est réellement intuitive et qui donne aux élèves l’opportunité d’explorer les mathématiques.

La calculatrice NumWorks a été dévoilée en 2017 et est utilisée quotidiennement par des milliers de lycéens. Ceux-ci mettent très régulièrement à jour leur calculatrice et nous recherchons des ingénieurs logiciels pour nous aider à proposer ces mises à jour.

Description

Les ingénieurs logiciels chez NumWorks sont impliqués dans la plupart des aspects techniques du projet. Par exemple:

Développer le logiciel de la calculatrice

Nous avons écrit un système d’exploitation sur mesure pour la calculatrice NumWorks. En rejoignant notre équipe, vous pourriez :

  • Concevoir et implémenter des fonctionnalités mathématiques
  • Développer de nouvelles interfaces utilisateur
  • Écrire ou améliorer des pilotes bas niveau

Le système d’exploitation de notre calculatrice est écrit en C++ et est disponible sur GitHub.

Améliorer nos outils en ligne

Nous utilisons très fréquemment les technologies web, par exemple pour:

  • Permettre à nos utilisateurs de mettre à jour leur calculatrice
  • Fournir un environnement de développement intégré en Python qui peut se synchroniser avec une calculatrice
  • Prendre des commandes et suivre les expéditions

Nous utilisons Ruby on Rails, Vue.js et WebUSB pour développer notre site principal ainsi que notre Workshop.

Apporter une expertise transverse

Vous pourriez également être amené à intervenir sur des sujets supplémentaires tels que :

  • Explorer de nouveaux designs électroniques
  • Concevoir des outils et des méthodes de production industrielle

Qualifications

Le candidat idéal:

  • Serait diplômé d’une grande école
  • Aurait une solide formation en mathématiques
  • Aurait envie d’écrire du code
  • Adorerait découvrir de nouvelles technologies

Note importante: nous n’attendons pas des candidats qu’ils aient une maîtrise préalable des technologies que nous utilisons.

Postuler