Ingénieur logiciel - Mathématicien | Software Engineer – Mathematician

Montréal, Canada

Full Time

23 minutes ago

Job description

Prefer reading this in English? Scroll down. 


À propos de NorthStar 

    

NorthStar Ciel & Terre utilise les données des télescopes optiques comme éléments de base pour créer des services d'information adaptés aux besoins et aux exigences des clients du gouvernement et de l'industrie. Le vaste portefeuille de développement de NorthStar comprend la dynamique des orbites et les algorithmes d'apprentissage automatique pour une variété d'applications de sensibilisation au domaine spatial et de gestion du trafic spatial.  

  

NorthStar Earth & Space, premier fournisseur commercial de services de surveillance de l'espace (SSA) au monde, recherche un(e) ingénieur(e) logiciel - mathématicien(ne) talentueux et innovant pour rejoindre son équipe dynamique. NorthStar s'appuie sur une constellation de satellites pour fournir un suivi et une analyse précis et en temps réel des objets en orbite terrestre, permettant ainsi une utilisation plus sûre et plus durable de l'espace.

    

Tes responsabilités 


Dans ce rôle, vous mettrez en œuvre des algorithmes avancés de traitement d'images sur des appareils de pointe, en tirant parti des capacités GPU pour un calcul à haute performance. Vous analyserez également de vastes ensembles de données et déployerez des solutions dans des architectures de microservices évolutives et basées sur le cloud. Les personnes ayant une expertise en dynamique orbitale et en transformation de coordonnées (angles d'Euler et quaternions) sont particulièrement encouragés à postuler, car ces compétences contribueront directement aux solutions de pointe de NorthStar en matière de sensibilisation au domaine spatial (SDA).


  • Développement d'algorithmes : Concevoir, mettre en œuvre et optimiser des algorithmes de traitement d'images pour les appareils de pointe, en utilisant les GPU pour l'efficacité des calculs.
  • Analyse des données : Effectuer des analyses statistiques sur de grands ensembles de données afin d'extraire des informations, de valider les résultats et de soutenir les processus de prise de décision.
  • Dynamique orbitale et transformations de coordonnées : Appliquer les connaissances de la mécanique orbitale et des transformations du système de coordonnées (angles d'Euler, quaternions, etc.) pour améliorer la précision et la fonctionnalité des applications spatiales.
  • Intégration des systèmes : Collaborer avec des équipes interfonctionnelles pour intégrer les algorithmes développés dans les pipelines opérationnels, en assurant une performance sans faille.
  • Contrôle de version : Gérer et collaborer sur des dépôts de code via GitLab, en adhérant aux meilleures pratiques de branchement, de fusion et de révision de code.
  • Pipelines CI/CD : Développer et maintenir des flux de travail CI/CD pour assurer une livraison rapide et fiable des logiciels.
  • Déploiement dans le nuage : Mettre en œuvre et déployer des applications au sein d'architectures cloud basées sur des microservices, en garantissant l'évolutivité, la fiabilité et la résilience.
  • Optimisation des performances : Surveiller et optimiser les performances des algorithmes et des services dans les environnements en périphérie et en nuage.

     

Ton profil 


  • Baccalauréat ou maîtrise en informatique, mathématiques, ingénierie aérospatiale ou dans un domaine connexe.
  • Expertise dans la mise en œuvre et l'optimisation d'algorithmes basés sur le GPU, y compris CUDA ou des frameworks similaires.
  • Solides bases en analyse statistique, modélisation mathématique et méthodes numériques.
  • Maîtrise de GitLab et familiarité avec les flux de travail de contrôle de version.
  • Expérience des outils et pratiques de pipeline CI/CD.
  • Capacité démontrée à déployer et à gérer des applications dans des environnements cloud de microservices (par exemple, Kubernetes, Docker, AWS, Azure ou GCP).
  • Solides compétences en programmation en Python, C++ ou dans un langage similaire.

Atouts :

  • Familiarité avec les frameworks d'edge computing (par exemple, NVIDIA Jetson, TensorRT).
  • Expérience des bibliothèques de traitement d'images (par exemple, OpenCV, scikit-image).
  • Connaissance des cadres d'apprentissage automatique (par exemple, TensorFlow, PyTorch).
  • Expérience de la dynamique orbitale et des transformations de coordonnées (angles d'Euler, quaternions).
  • Compréhension des pratiques et outils de développement cloud-native.

        

    Notre promesse 


    • Un environnement de travail dynamique et en constante évolution. 
    • Une équipe collaborative qui utilise des pratiques de développement de logiciels basées sur la méthode Agile.
    • Un salaire compétitif.
    • Une couverture médicale et dentaire par le biais de notre régime collectif dès le premier jour.
    • Des heures de travail flexibles et un modèle de travail hybride.  

         

    NorthStar s'engage à créer et à favoriser un environnement de travail sûr et inclusif où nos employés se sentent valorisés et entendus. Nous encourageons fortement les candidatures de personnes de différents milieux qui peuvent apporter une plus grande diversité dans notre façon de penser, y compris les personnes racialisées et autochtones, les personnes handicapées et les personnes de tous âges, origines, orientations sexuelles, identités de genre et expressions de genre.


    Now for the English version.      
        

    Who we are and what we do 

        

    NorthStar Earth & Space uses optical telescope data as the building blocks to create information services tailored to the needs and requirements of clients from both government and industry. NorthStar’s extensive development portfolio includes orbit dynamics and machine learning algorithms for a variety of applications for space domain awareness and space traffic management.  


    NorthStar Earth & Space, the world’s first commercial provider of Space Situational Awareness (SSA) services, is seeking a talented and innovative Software Engineer – Mathematician to join our dynamic team. NorthStar leverages a constellation of satellites to provide real-time, precise tracking and analysis of objects in Earth's orbit, enabling safer and more sustainable use of space.    


    What you will do 


    In this role, you will implement advanced image processing algorithms on edge devices, leveraging GPU capabilities for high-performance computing. You will also analyze large datasets and deploy solutions into scalable, cloud-based microservice architectures. Candidates with expertise in orbital dynamics and coordinate transformations (Euler angles and quaternions) are especially encouraged to apply, as these skills will contribute directly to NorthStar’s cutting-edge Space Domain Awareness (SDA) solutions.

       

    • Algorithm Development: Design, implement, and optimize image processing algorithms for edge devices, utilizing GPUs for computational efficiency.
    • Data Analysis: Conduct statistical analyses on large datasets to extract insights, validate results, and support decision-making processes.
    • Orbital Dynamics and Coordinate Transformations: Apply knowledge of orbital mechanics and coordinate system transformations (Euler angles, quaternions, etc.) to enhance the accuracy and functionality of space-based applications.
    • System Integration: Collaborate with cross-functional teams to integrate developed algorithms into operational pipelines, ensuring seamless performance.
    • Version Control: Manage and collaborate on code repositories through GitLab, adhering to best practices for branching, merging, and code reviews.
    • CI/CD Pipelines: Develop and maintain CI/CD workflows to ensure rapid, reliable software delivery.
    • Cloud Deployment: Implement and deploy applications within microservice-based cloud architectures, ensuring scalability, reliability, and resilience.
    • Performance Optimization: Monitor and optimize the performance of algorithms and services in both edge and cloud environments.

     

    What you bring to the table  


    • Bachelor’s or Master’s degree in Computer Science, Mathematics, Aerospace Engineering, or a related field.
    • Expertise in implementing and optimizing GPU-based algorithms, including CUDA or similar frameworks.
    • Strong foundation in statistical analysis, mathematical modeling, and numerical methods.
    • Proficiency in GitLab and familiarity with version control workflows.
    • Experience with CI/CD pipeline tools and practices.
    • Demonstrated ability to deploy and manage applications in microservice cloud environments (e.g., Kubernetes, Docker, AWS, Azure, or GCP).
    • Strong programming skills in Python, C++, or a similar language.

    Preferred skills : 

    • Familiarity with edge computing frameworks (e.g., NVIDIA Jetson, TensorRT).
    • Experience with image processing libraries (e.g., OpenCV, scikit-image).
    • Knowledge of machine learning frameworks (e.g., TensorFlow, PyTorch).
    • Background in orbital dynamics and experience with coordinate transformations (Euler angles, quaternions).
    • Understanding of cloud-native development practices and tools.

        

    What you can expect


    • A fast-paced and ever-changing work environment 
    • A collaborative team that uses Agile-based software development practices 
    • A competitive salary 
    • Health and dental coverage through our group plan from Day 1 
    • Flexible working hours and a hybrid work model  
    • An office in the great location of the Old Montreal  


    NorthStar is committed to creating and fostering a safe and inclusive work environment where our employees feel valued and heard. We strongly encourage applications from candidates from different backgrounds who can bring greater diversity to the way we think, including racialized and Indigenous persons, persons with disabilities and persons of all ages, backgrounds, sexual orientations, gender identities and gender expressions. 

    Related Jobs

    Quality Assurance Analyst I

    📍 Brampton, Canada

    💰 $96-96k

    🕒 Full Time

    📌 23 minutes ago

    DevOps Engineer/MTS

    📍 Brampton, Canada

    💰 $95-130k

    🕒 Full Time

    📌 23 minutes ago

    Quality Assurance Engineer - Electronics

    📍 Sainte-Anne-de-Bellevue, Canada

    🕒 Full Time

    📌 a day ago

    Intermediate Software Engineer/MTS

    📍 Brampton, Canada

    💰 $78-90k

    🕒 Full Time

    📌 a month ago

    Apply now