Développeur logiciel senior (Simulation)

Vention

Montreal

On-site

CAD 70,000 - 90,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Congés payés flexibles
Collations et boissons offertes
Régime de soins de santé complets
Opportunités de développement de carrière
Événements sociaux variés
Temps pour faire du bénévolat

Job summary

Une société d'automatisation manufacturière à Montréal recherche un développeur·se principal·e en simulation. Vous serez responsable du développement de fonctionnalités pour un moteur de simulation accessible par navigateur. Ce poste requiert plus de 5 ans d'expérience en développement logiciel et une expertise en TypeScript, Python et C++. Des avantages incluent des congés flexibles et une politique de télétravail adaptée.

Qualifications

  • Plus de 5 ans d’expérience en développement logiciel.
  • Excellentes aptitudes en résolution de problèmes.
  • Expérience avec les moteurs de jeux ou la simulation basée sur la physique.

Responsibilities

  • Concevoir, développer et maintenir des applications logicielles.
  • Encadrer les membres juniors de l’équipe.
  • Collaborer avec des équipes multidisciplinaires pour des applications de simulation.

Skills

Résolution de problèmes
Analyse
Développement Agile

Education

Baccalauréat ou maîtrise en génie logiciel, informatique ou domaine connexe

Tools

TypeScript
Python
C++
ReactJS

Job description

À propos de Vention

Vention aide certaines des entreprises manufacturières les plus innovantes à automatiser leur plancher de production en quelques jours seulement. Basée à Montréal, Vention possède également des bureaux à Berlin et à Boston, et est utilisée dans plus de 3 000 usines réparties sur 5 continents.

Nos valeurs
  • La réussite de nos clients est notre priorité – nous faisons ce qui est juste pour eux, même si cela rend notre travail plus exigeant.
  • Nous exécutons et livrons – nous nous fixons des objectifs ambitieux et sommes motivés à les atteindre.
  • Nous débattons, puis nous nous engageons – nous remettons en question nos propres idées pour trouver les meilleures solutions.
  • Nous innovons pour inspirer – que ce soit par nos produits, nos expériences utilisateurs ou nos pratiques d’affaires.
  • Nous collaborons pour aller plus loin – en équipe, nous accomplissons davantage que seuls.
  • Nous donnons à chacun les moyens d’atteindre son plein potentiel – nous avons des standards élevés, mais savons aussi célébrer les progrès et les réussites.
Description du poste

En tant que développeur·se principal·e en simulation, vous jouerez un rôle clé dans l’évolution de notre moteur de simulation accessible depuis un navigateur web. Vous contribuerez à la conception et à la mise en œuvre de nouvelles fonctionnalités et de flux de travail 3D permettant aux utilisateurs de concevoir, valider et visualiser leurs machines de manière autonome.

Responsabilités principales
  • Concevoir, développer et maintenir des applications logicielles robustes, performantes et évolutives.
  • Encadrer et soutenir les membres juniors de l’équipe dans tous les aspects du développement agile.
  • Appliquer les patrons de conception et les principes SOLID pour écrire un code clair, maintenable et réutilisable.
  • Travailler principalement avec TypeScript, avec exposition à Python et C++ au besoin.
  • Développer et optimiser des interfaces avec ReactJS pour le développement frontend.
  • Analyser et refactoriser du code existant pour en améliorer la performance et la maintenabilité.
  • Collaborer avec des équipes multidisciplinaires pour développer des applications basées sur la simulation et la physique.
  • Utiliser des moteurs physiques (physics engines) et des moteurs de rendu (renderers) au besoin.
  • Appliquer l’algèbre linéaire et d'autres techniques mathématiques dans le cadre du développement.
Qualifications
  • Baccalauréat ou maîtrise en génie logiciel, informatique ou dans un domaine connexe.
  • Plus de 5 ans d’expérience en développement logiciel.
  • Excellentes aptitudes en résolution de problèmes et forte capacité d’analyse.
  • Expérience avec les moteurs de jeux, la simulation basée sur la physique ou le rendu 3D.
  • Expérience dans la modernisation de bases de code existantes, tout en assurant l’intégrité du système.
  • Bonne connaissance de l’algèbre linéaire et des concepts mathématiques appliqués à la simulation physique.
Atouts
  • Connaissance de ROS (Robot Operating System) ou d’autres logiciels robotiques et de leur intégration dans des applications logicielles.
  • Expérience avec les systèmes embarqués ou les environnements de calcul en temps réel.
Informations supplémentaires
  • Des congés payés flexibles et une politique de télétravail adaptée à vos besoins.
  • Des collations et boissons offertes pour bien démarrer votre journée.
  • Des régimes de soins de santé complets et globaux pour que vous soyez à votre meilleur.
  • Des opportunités concrètes de développement de carrière – votre avenir compte pour nous.
  • Des événements sociaux variés pour célébrer ensemble, adaptés aux divers intérêts de notre équipe : équipes sportives commanditées, soirées quiz, et plus encore.
  • Du temps pour faire du bénévolat et redonner à votre communauté.
Déroulement du processus d’entrevue
  • Entrevue initiale
  • Entrevue avec l’équipe
  • Défi de conception
  • Entrevue finale
  • Décision et offre
Engagement envers l’équité en emploi

Chez Vention, nous valorisons la performance dans un environnement stimulant et bienveillant. En rejoignant notre équipe, vous intégrerez un groupe composé de professionnel·les aux parcours, expériences et perspectives variées. Nous cultivons un environnement de travail inclusif, solidaire et stimulant.

Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Automation Machinery Manufacturing

Sign in to set job alerts for “Senior Software Engineer” roles.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Manager, Software Development - Simulation / Gestionnaire, Développement de logiciels de simulation
Manager, Software Development - Simulation / Gestionnaire, Développement de logiciels de simulation

Vention • Montreal (administrative region)

Hybrid
CAD 120,000 - 150,000
Hybrid work
Mentorship program
Comprehensive benefits
+2
Développeur(euse) logiciel principal(e) - Équipe Digital Workflow
Développeur(euse) logiciel principal(e) - Équipe Digital Workflow

Vention • Montreal

Hybrid
CAD 100,000 - 130,000
Développement professionnel
Travail hybride
Engagement communautaire
Senior Robot Motion Control Developer / Développeur(-euse), contrôle du mouvement robotique senior
Senior Robot Motion Control Developer / Développeur(-euse), contrôle du mouvement robotique senior

Vention • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Travail hybride
2 jours bénévolat rémunérés
Avantages sociaux complets
+2
Application engineer / Ingenieur d’application
Application engineer / Ingenieur d’application

Vention • Montreal (administrative region)

Hybrid
CAD 70,000 - 95,000
Hybrid work
Career development
Volunteer days
+3
Senior Software Developer (Digital Workflow) / Développeur(-euse) sénior, logiciel
Senior Software Developer (Digital Workflow) / Développeur(-euse) sénior, logiciel

Vention • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Hybrid work model
Professional development
Diversity & inclusion program
+2
Gestionnaire, Marketing produit
Gestionnaire, Marketing produit

Vention • Montreal

Hybrid
CAD 70,000 - 90,000
Cheminement de carrière
Développement professionnel
Travail hybride
+2
Automation Sales Engineer / Ingénieur(e) aux ventes – Automatisation
Automation Sales Engineer / Ingénieur(e) aux ventes – Automatisation

Vention • Montreal (administrative region)

Hybrid
CAD 110,000 - 170,000
Plan de développement personnalisé et 
Évaluations biannuelles et mentorat
Formation continue en gestion de la绩
+4
Senior Embedded Developer / Développeur(e) embarqué senior
Senior Embedded Developer / Développeur(e) embarqué senior

Vention • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Parcours de carrière et mentorat
Développement professionnel
Diversité et inclusion
+4
Mechanical Designer / Concepteur(euse) mécanique
Mechanical Designer / Concepteur(euse) mécanique

Vention • Montreal (administrative region)

Hybrid
CAD 65,000 - 95,000
Mentorship program
Hybrid work
Volunteer days
+2
Technical Sales Specialist / Spécialiste des ventes techniques
Technical Sales Specialist / Spécialiste des ventes techniques

Vention • Montreal (administrative region)

Hybrid
CAD 85,000 - 120,000
Hybrid work
Two volunteering days
Team events
+3