Company Detail

Waste Robotics inc.
Member Since,
Login to View contact details
Login

About Company

Job Openings

  • Responsable d'équipe logiciel  

    - montréal

    Waste Robotics est un leader dans la conception d’équipements robotiques pour le recyclage, offrant des solutions de pointe pour combler le dernier écart dans l’automatisation du recyclage. Notre équipe de développement multidisciplinaire travaille sur des projets couvrant la robotique, la vision machine, l’innovation mécanique, les systèmes de contrôle avancés et l’exploitation des données opérationnelles. Nous recherchons un Responsable d'équipe logiciel expérimenté, possédant de solides compétences en leadership technique, afin de piloter le développement et la livraison de solutions de tri robotisé évolutives. Dans ce rôle, vous dirigerez une équipe de développeurs, fournirez des orientations techniques et garantirez la qualité, la performance et la sécurité de notre application Windows. Cette application contrôle des systèmes multi-bras robotiques, s’intègre avec des caméras de détection et orchestre d’autres sous-systèmes d’automatisation complexes. Responsabilités principales : Leadership technique et gestion d’équipe Gérer et diriger une équipe de 4 à 5 développeurs, en favorisant une culture de collaboration, d’apprentissage et d’excellence. Identifier et proposer des solutions pour améliorer la rapidité de développement sans compromettre la qualité. Développement et maintenance logicielle Concevoir, développer et maintenir une application Windows en C# pour contrôler et coordonner plusieurs bras robotiques, caméras de détection et autres équipements d’automatisation. Implémenter des architectures logicielles performantes, évolutives et fiables, garantissant un contrôle en temps réel réactif et un traitement efficace des données. Intégration des systèmes Collaborer avec des équipes interfonctionnelles (mécanique, électrique, robotique, IA) pour assurer une intégration harmonieuse du matériel et des sous-systèmes. Assurer la communication entre le logiciel de contrôle, les contrôleurs robotiques, les systèmes de vision, les automates industriels (PLC) et autres dispositifs via des protocoles tels que TCP/IP, UDP et OPC UA. Optimisation des performances Analyser et optimiser les performances de l’application pour gérer le flux de données en temps réel, réduire la latence et assurer une fiabilité élevée en production. Réaliser des revues de code, appliquer les meilleures pratiques de développement et documenter rigoureusement les aspects techniques. Tests et assurance qualité Veiller à la propreté, la maintenabilité et l’efficacité du code en suivant les meilleures pratiques (revues de code, tests unitaires automatisés). Diagnostiquer les problèmes, réaliser des analyses de causes racines et implémenter des solutions robustes pour minimiser les temps d’arrêt. Collaborer avec l’équipe Qualité pour livrer des versions logicielles fiables et optimisées. Coordination de projet et collaboration Participer à la planification des sprints, aux réunions quotidiennes et aux revues de conception avec l’équipe de développement élargie. Estimer précisément les tâches, gérer les échéances de développement et communiquer l’avancement aux parties prenantes. Travailler avec les équipes Production et Support Client pour la mise en service et le support de niveau 3. Innovation et amélioration continue Se tenir informé des dernières avancées en matière de frameworks, bibliothèques et outils de développement. Rechercher et proposer de nouvelles technologies ou approches pour améliorer la fonctionnalité, la sécurité et l’expérience utilisateur. Qualifications requisesFormation : Baccalauréat (ou plus) en informatique, génie logiciel, génie électrique ou dans un domaine connexe. Avantages : Assurances Journée congé à sa fête 4 semaines de vacances Événements d'Entreprise Horaires flexibles Télétravail Tenue Décontractée Merci de postuler directement ici :
    Formation : Baccalauréat (ou plus) en informatique, génie logiciel, génie électrique ou dans un domaine connexe. Expérience : 3+ ans d’expérience en gestion d’une équipe de développement logiciel performante. 7+ ans d’expérience en développement d’applications Windows. Expérience avérée en programmation multi-thread ou asynchrone dans un environnement temps réel ou quasi temps réel. Expérience pratique en intégration de périphériques matériels (bras robotiques, caméras, capteurs, etc.). Compétences techniques : Maîtrise du langage C# et des frameworks .NET. Connaissance des bibliothèques de vision machine (ex. OpenCV, Halcon). Bonne compréhension des design patterns, de la programmation orientée objet (OOP) et des bonnes pratiques de développement. Compétences interpersonnelles : Excellentes compétences en communication et collaboration, avec une capacité à travailler efficacement en équipe. Fortes aptitudes en résolution de problèmes et approche rigoureuse et méthodique. Qualifications souhaitées Maîtrise en informatique, robotique ou domaine connexe. Expérience avec des systèmes d’exploitation en temps réel ou des extensions temps réel sous Windows. Expérience avec les bases de données SQL ou NoSQL pour la journalisation et l’analyse des données. Connaissance des frameworks robotiques (ex. ROS) ou des API propriétaires de contrôleurs robotiques. Compréhension des bus de terrain (ex. Modbus TCP, EtherNet/IP). Expérience en programmation d’automates PLC (ex. Siemens, Allen-Bradley). Familiarité avec les normes d’automatisation industrielle (ex. IEC 61131-3). Connaissance des méthodologies Agile et des pratiques DevOps (CI/CD, conteneurisation, etc.).

  • Responsable d'équipe logiciel  

    - Montreal

    Waste Robotics est un leader dans la conception d’équipements robotiques pour le recyclage, offrant des solutions de pointe pour combler le dernier écart dans l’automatisation du recyclage. Notre équipe de développement multidisciplinaire travaille sur des projets couvrant la robotique, la vision machine, l’innovation mécanique, les systèmes de contrôle avancés et l’exploitation des données opérationnelles. Nous recherchons un Responsable d'équipe logiciel expérimenté, possédant de solides compétences en leadership technique, afin de piloter le développement et la livraison de solutions de tri robotisé évolutives. Dans ce rôle, vous dirigerez une équipe de développeurs, fournirez des orientations techniques et garantirez la qualité, la performance et la sécurité de notre application Windows. Cette application contrôle des systèmes multi-bras robotiques, s’intègre avec des caméras de détection et orchestre d’autres sous-systèmes d’automatisation complexes. Responsabilités principales : Leadership technique et gestion d’équipe Gérer et diriger une équipe de 4 à 5 développeurs, en favorisant une culture de collaboration, d’apprentissage et d’excellence. Identifier et proposer des solutions pour améliorer la rapidité de développement sans compromettre la qualité. Développement et maintenance logicielle Concevoir, développer et maintenir une application Windows en C# pour contrôler et coordonner plusieurs bras robotiques, caméras de détection et autres équipements d’automatisation. Implémenter des architectures logicielles performantes, évolutives et fiables, garantissant un contrôle en temps réel réactif et un traitement efficace des données. Intégration des systèmes Collaborer avec des équipes interfonctionnelles (mécanique, électrique, robotique, IA) pour assurer une intégration harmonieuse du matériel et des sous-systèmes. Assurer la communication entre le logiciel de contrôle, les contrôleurs robotiques, les systèmes de vision, les automates industriels (PLC) et autres dispositifs via des protocoles tels que TCP/IP, UDP et OPC UA. Optimisation des performances Analyser et optimiser les performances de l’application pour gérer le flux de données en temps réel, réduire la latence et assurer une fiabilité élevée en production. Réaliser des revues de code, appliquer les meilleures pratiques de développement et documenter rigoureusement les aspects techniques. Tests et assurance qualité Veiller à la propreté, la maintenabilité et l’efficacité du code en suivant les meilleures pratiques (revues de code, tests unitaires automatisés). Diagnostiquer les problèmes, réaliser des analyses de causes racines et implémenter des solutions robustes pour minimiser les temps d’arrêt. Collaborer avec l’équipe Qualité pour livrer des versions logicielles fiables et optimisées. Coordination de projet et collaboration Participer à la planification des sprints, aux réunions quotidiennes et aux revues de conception avec l’équipe de développement élargie. Estimer précisément les tâches, gérer les échéances de développement et communiquer l’avancement aux parties prenantes. Travailler avec les équipes Production et Support Client pour la mise en service et le support de niveau 3. Innovation et amélioration continue Se tenir informé des dernières avancées en matière de frameworks, bibliothèques et outils de développement. Rechercher et proposer de nouvelles technologies ou approches pour améliorer la fonctionnalité, la sécurité et l’expérience utilisateur. Qualifications requisesFormation : Baccalauréat (ou plus) en informatique, génie logiciel, génie électrique ou dans un domaine connexe. Avantages : Assurances Journée congé à sa fête 4 semaines de vacances Événements d'Entreprise Horaires flexibles Télétravail Tenue Décontractée Merci de postuler directement ici : https://wasterobotics.bamboohr.com/careers/28 Formation : Baccalauréat (ou plus) en informatique, génie logiciel, génie électrique ou dans un domaine connexe. Expérience : 3+ ans d’expérience en gestion d’une équipe de développement logiciel performante. 7+ ans d’expérience en développement d’applications Windows. Expérience avérée en programmation multi-thread ou asynchrone dans un environnement temps réel ou quasi temps réel. Expérience pratique en intégration de périphériques matériels (bras robotiques, caméras, capteurs, etc.). Compétences techniques : Maîtrise du langage C# et des frameworks .NET. Connaissance des bibliothèques de vision machine (ex. OpenCV, Halcon). Bonne compréhension des design patterns, de la programmation orientée objet (OOP) et des bonnes pratiques de développement. Compétences interpersonnelles : Excellentes compétences en communication et collaboration, avec une capacité à travailler efficacement en équipe. Fortes aptitudes en résolution de problèmes et approche rigoureuse et méthodique. Qualifications souhaitées Maîtrise en informatique, robotique ou domaine connexe. Expérience avec des systèmes d’exploitation en temps réel ou des extensions temps réel sous Windows. Expérience avec les bases de données SQL ou NoSQL pour la journalisation et l’analyse des données. Connaissance des frameworks robotiques (ex. ROS) ou des API propriétaires de contrôleurs robotiques. Compréhension des bus de terrain (ex. Modbus TCP, EtherNet/IP). Expérience en programmation d’automates PLC (ex. Siemens, Allen-Bradley). Familiarité avec les normes d’automatisation industrielle (ex. IEC 61131-3). Connaissance des méthodologies Agile et des pratiques DevOps (CI/CD, conteneurisation, etc.).

  • Software Team Lead  

    - montréal

    Waste Robotics is a leader in robotics recycling equipment design, providing cutting-edge solutions to bridge the last gap in recycling automation. Our multidisciplinary development team works on projects spanning robotics, machine vision, mechanical innovation, advanced control systems and operational data sourcing. We are seeking an experienced Automation Software Team Lead with proven Technical Leadership skills to drive the development and delivery of scalable robotic sorting solutions. In this role, you will lead a team of developers, provide technical guidance, and ensure the quality, performance, and security of our Windows-based application that controls multi-robot arm systems, integrates with detection cameras, and orchestrates other complex automation subsystems. We are looking for an experienced Software Team Lead with strong technical leadership skills to drive the development and delivery of scalable robotic sorting solutions. In this role, you will lead a team of developers, provide technical guidance, and ensure the quality, performance, and security of our Windows application. This application controls multi-arm robotic systems, integrates with detection cameras, and orchestrates other complex automation subsystems. Key Responsibilities
    Development team leadership Manage and lead a team of 4 to 5 developers, fostering a culture of collaboration, learning, and excellence. Identify and propose solutions to improve development velocity without compromising quality. Software Development & Maintenance Design, develop, and maintain a Windows-based C# application to control and coordinate multiple robot arms, detection cameras, and other automation hardware. Implement efficient, scalable, and reliable software architectures, ensuring responsive real-time control and data processing. Systems Integration Collaborate with cross-functional teams (mechanical, electrical, robotic, ai) to support hardware and subsystems integration for a symbiotic platform. Ensure seamless communication between control software, robotic controllers, vision systems, PLCs, and other industrial devices using protocols such as TCP/IP, UDP, and OPCUA. Performance Optimization Profile and optimize application performance to handle real-time data throughput, reduce latency, and ensure high reliability in demanding production environments. Conduct code reviews, implement best coding practices, and maintain thorough technical documentation. Testing & Quality Assurance Adhere to best practices for clean, maintainable, and efficient code, including code reviews and automated unit testing. Troubleshoot issues, perform root-cause analysis, and implement robust solutions to minimize downtime. Collaborate with Quality Assurance teams for delivery of highest standard releases. Project Coordination & Collaboration Participate in sprint planning, daily stand-ups, and design reviews with the broader development team. Provide accurate estimates for tasks, manage development timelines, and communicate project progress to stakeholders. Collaborate with Production and Customer Support teams for commissioning and level 3 support. Innovation & Improvement Stay up-to-date with the latest frameworks, libraries, and tools. Research and propose new technologies or approaches to enhance functionality, security, and user experience. Benefits: Insurance Day off on your birthday 4 weeks of vacation Company events Flexible hours Remote work Casual dress code
    Education: Bachelor’s degree (or higher) in Computer Science, Software Engineering, Electrical Engineering, or related field. Experience: 3+ years of professional experience leading a high performing SW development team. 7+ years of professional experience developing Windows applications. Proven experience with multi-threaded or asynchronous programming in a real-time or near-real-time environment. Hands-on experience integrating hardware devices (robot arms, cameras, sensors, etc.). Technical Skills: Strong proficiency in C# and .NET frameworks. Familiarity with machine vision libraries (e.g., OpenCV, Halcon, etc.). Solid understanding of software design patterns, OOP, and best coding practices. Soft Skills: Excellent communication and collaboration skills, with the ability to work effectively in a team-based environment. Strong problem-solving abilities and a systematic, detail-oriented approach.  Preferred Qualifications Master’s degree in Computer Science, Robotics, or a related field. Experience with real-time operating systems or real-time extensions in Windows. Experience working with databases (SQL or NoSQL) for data logging and analytics. Knowledge of robotics frameworks (e.g., ROS) or proprietary robot controller APIs. Working knowledge of fieldbuses (e.g., Modbus TCP, EtherNet/IP, etc.). Experience with PLC programming (e.g., Siemens, Allen-Bradley). Familiarity with industrial automation standards (IEC 61131-3). Knowledge of Agile methodologies and DevOps practices (CI/CD, containerization, etc.).

  • Software Team Lead  

    - Montreal

    Waste Robotics is a leader in robotics recycling equipment design, providing cutting-edge solutions to bridge the last gap in recycling automation. Our multidisciplinary development team works on projects spanning robotics, machine vision, mechanical innovation, advanced control systems and operational data sourcing. We are seeking an experienced Automation Software Team Lead with proven Technical Leadership skills to drive the development and delivery of scalable robotic sorting solutions. In this role, you will lead a team of developers, provide technical guidance, and ensure the quality, performance, and security of our Windows-based application that controls multi-robot arm systems, integrates with detection cameras, and orchestrates other complex automation subsystems. We are looking for an experienced Software Team Lead with strong technical leadership skills to drive the development and delivery of scalable robotic sorting solutions. In this role, you will lead a team of developers, provide technical guidance, and ensure the quality, performance, and security of our Windows application. This application controls multi-arm robotic systems, integrates with detection cameras, and orchestrates other complex automation subsystems. Key Responsibilities Development team leadership Manage and lead a team of 4 to 5 developers, fostering a culture of collaboration, learning, and excellence. Identify and propose solutions to improve development velocity without compromising quality. Software Development & Maintenance Design, develop, and maintain a Windows-based C# application to control and coordinate multiple robot arms, detection cameras, and other automation hardware. Implement efficient, scalable, and reliable software architectures, ensuring responsive real-time control and data processing. Systems Integration Collaborate with cross-functional teams (mechanical, electrical, robotic, ai) to support hardware and subsystems integration for a symbiotic platform. Ensure seamless communication between control software, robotic controllers, vision systems, PLCs, and other industrial devices using protocols such as TCP/IP, UDP, and OPCUA. Performance Optimization Profile and optimize application performance to handle real-time data throughput, reduce latency, and ensure high reliability in demanding production environments. Conduct code reviews, implement best coding practices, and maintain thorough technical documentation. Testing & Quality Assurance Adhere to best practices for clean, maintainable, and efficient code, including code reviews and automated unit testing. Troubleshoot issues, perform root-cause analysis, and implement robust solutions to minimize downtime. Collaborate with Quality Assurance teams for delivery of highest standard releases. Project Coordination & Collaboration Participate in sprint planning, daily stand-ups, and design reviews with the broader development team. Provide accurate estimates for tasks, manage development timelines, and communicate project progress to stakeholders. Collaborate with Production and Customer Support teams for commissioning and level 3 support. Innovation & Improvement Stay up-to-date with the latest frameworks, libraries, and tools. Research and propose new technologies or approaches to enhance functionality, security, and user experience. Benefits: Insurance Day off on your birthday 4 weeks of vacation Company events Flexible hours Remote work Casual dress code Education: Bachelor’s degree (or higher) in Computer Science, Software Engineering, Electrical Engineering, or related field. Experience: 3+ years of professional experience leading a high performing SW development team. 7+ years of professional experience developing Windows applications. Proven experience with multi-threaded or asynchronous programming in a real-time or near-real-time environment. Hands-on experience integrating hardware devices (robot arms, cameras, sensors, etc.). Technical Skills: Strong proficiency in C# and .NET frameworks. Familiarity with machine vision libraries (e.g., OpenCV, Halcon, etc.). Solid understanding of software design patterns, OOP, and best coding practices. Soft Skills: Excellent communication and collaboration skills, with the ability to work effectively in a team-based environment. Strong problem-solving abilities and a systematic, detail-oriented approach. Preferred Qualifications Master’s degree in Computer Science, Robotics, or a related field. Experience with real-time operating systems or real-time extensions in Windows. Experience working with databases (SQL or NoSQL) for data logging and analytics. Knowledge of robotics frameworks (e.g., ROS) or proprietary robot controller APIs. Working knowledge of fieldbuses (e.g., Modbus TCP, EtherNet/IP, etc.). Experience with PLC programming (e.g., Siemens, Allen-Bradley). Familiarity with industrial automation standards (IEC 61131-3). Knowledge of Agile methodologies and DevOps practices (CI/CD, containerization, etc.).

  • Développeur Backend Senior  

    - Montréal

    Rejoignez Waste Robotics, pionnier de l'innovation dans la gestion des déchets ! Faites partie d'une équipe dynamique qui développe des solutions robotiques révolutionnaires pour automatiser le tri des déchets. Ensemble, façonnons un avenir plus durable et contribuons à la transformation de la gestion des déchets. Relevez le défi de l'innovation avec nous !Vue d'ensemble du poste : En tant que Développeur Backend Senior au sein de l'équipe Waste Robotics, vous jouerez un rôle crucial dans la conception, le développement et la maintenance des systèmes backend qui permettent la fourniture et la surveillance de nos solutions de gestion des déchets par robotique de pointe. Vous travaillerez dans un environnement collaboratif et innovant pour créer des solutions logicielles qui optimisent la collecte, le tri et les processus de recyclage des déchets. Votre expertise en développement backend sera essentielle pour améliorer l'efficacité, la scalabilité, la responsabilité et la fiabilité au sein de notre écosystème de robotique.Principales responsabilités : Développement du Système Backend : Diriger la conception et la mise en œuvre de systèmes backend robustes et d'API pour soutenir nos solutions de récupération des déchets par robotique. Collaborer avec des équipes interfonctionnelles, notamment des ingénieurs en robotique et des scientifiques des données, pour intégrer les composants backend de manière transparente dans nos systèmes robotiques. Gestion de la Base de Données : Concevoir et optimiser les schémas de base de données pour un stockage, une récupération et une analyse efficaces des données. Assurer l'intégrité et la sécurité des données en mettant en place des contrôles d'accès appropriés et des techniques de chiffrement. Optimisation des Performances : Identifier les goulots d'étranglement et optimiser le code backend pour les performances et la scalabilité. Mettre en œuvre des mécanismes de mise en cache et des stratégies d'équilibrage de charge pour améliorer la réactivité du système. Développement de l'API : Développer et maintenir des API facilitant la communication entre les robots, les interfaces utilisateur et les systèmes externes. S'assurer que la documentation de l'API est à jour et accessible aux parties prenantes internes et externes. Sécurité et Conformité : Mettre en œuvre les meilleures pratiques en matière de sécurité pour protéger les données sensibles et assurer la conformité avec les réglementations pertinentes (par exemple, la confidentialité des données et les normes environnementales). Effectuer régulièrement des évaluations de sécurité et appliquer les correctifs et les mises à jour nécessaires. Surveillance et Dépannage : Mettre en place des outils et des processus de surveillance pour identifier et résoudre de manière proactive les problèmes du système backend. Collaborer avec les équipes DevOps pour assurer la fiabilité et la disponibilité du système. Collaboration et Mentorat : Collaborer avec les développeurs juniors et fournir des conseils, des revues de code et un mentorat. Rester à jour avec les technologies émergentes et les tendances de l'industrie, et partager les connaissances avec l'équipe. Tests et Assurance Qualité : Écrire des tests unitaires et effectuer des revues de code pour maintenir la qualité et la fiabilité du code. Aider au développement de cadres de tests automatisés pour les composants backend. Diplôme de licence ou de master en informatique, en génie logiciel ou dans un domaine connexe. Expérience avérée (6 ans ou plus) en tant que développeur backend dans un environnement de développement logiciel complexe. Maîtrise des langages de programmation backend tels que C#. Solide connaissance des systèmes de base de données, à la fois SQL et NoSQL, et de leur optimisation. Expérience en conception et développement d'API RESTful. Compréhension solide des meilleures pratiques de développement logiciel, des modèles de conception et des systèmes de gestion de versions. Excellentes compétences en résolution de problèmes et capacité à travailler dans un environnement d'équipe collaborative. Atout : familiarité avec les plates-formes cloud (par exemple, AWS, Azure, Google Cloud) et la conteneurisation (par exemple, Docker, Kubernetes). Atout : expérience de chef d'équipe pour une petite équipe. La connaissance des concepts de robotique et d'automatisation est un atout, mais non obligatoire. Un véritable souci pour l'environnement.

  • Senior C# Programer  

    - Trois-Rivières

    Senior C# ProgrammerMAIN TASKS : - Participate in the architecture, design, programming and implementation of tests. - Participate in the deployment and updating of software. - Design analysis and calibration tools for machines in production. - Design tools for data analysis and reporting. - Writing of technical documentation. - Perform some customer support tasks. REQUIREMENTS: - BAC in software development, engineering or any other relevant experience / training. - 10 years of C # programming experience. - Relevant experience in software architecture and unit testing. - Experience in Web programming and REST services. - Experience in database. - Experience in image processing. Knowledge of Halcon or Matrox (MIL) libraries an asset. - Experience with Amazon Cloud Services (AWS) - Functional English. - Valid passport in the United States. - Autonomy, resourcefulness and creativity. - Interest in robotics, artificial intelligence and image processing. - Experience in robotics in an industrial environment an asset. Interest in robotics and high end technologies

  • Programmeur C# senior  

    - Trois-Rivières

    Programmeur Senior C# PRINCIPALES TÂCHES : - Participer à l’architecture, au design, à la programmation et à l’implantation des tests. - Participer au déploiement et à la mise à jour des logiciels. - Concevoir des outils d’analyse et de calibration pour les machines en production. - Concevoir des outils d’analyse de données et de rapports. - Rédaction de documentation technique. - Effectuer certaines tâches de support après-vente auprès des clients. EXIGENCES : - BAC en développement logiciel, génie ou toute autres expérience/formation pertinente. - 10 années d’expérience programmation C#. - Expérience pertinente en architecture logicielle et en tests unitaires. - Expérience en programmation Web et services REST. - Expérience en base de données. - Expérience en traitement d’images. Connaissance des librairies Halcon ou Matrox (MIL) un atout. - Expérience avec les services infonuagiques Amazon (AWS) - Anglais fonctionnel. - Passeport valide aux États-Unis. - Autonomie, débrouillardise et créativité. - Intérêt pour la robotique, l’intelligence artificielle et le traitement d’images. - Expérience en robotique dans un milieu industriel un atout. Intérêt pour la robotique et les technologies de pointe

  • Senior Backend Developer  

    - Montréal

    Join Waste Robotics , a pioneer of innovation in waste management! Be part of a dynamic team developing revolutionary robotic solutions to automate waste sorting. Together, let's shape a more sustainable future and contribute to transforming waste management. Take on the challenge of innovation with us! Job Overview: As a Senior Backend Developer working within Waste Robotics team, you will play a crucial role in designing, developing, and maintaining the backend systems that enables provisioning and monitoring of our cutting-edge robotic waste management solutions. You will work in a collaborative and innovative environment to create software solutions that optimize waste collection, sorting, and recycling processes. Your expertise in backend development will be instrumental in driving efficiency, scalability, accountability and reliability within our robotics ecosystem. Key Responsibilities: Backend System Development: Lead the design and implementation of robust backend systems and APIs to support our robotics waste recuperation solutions. Collaborate with cross-functional teams, including robotics engineers and data scientists, to integrate backend components seamlessly into our robotic systems. Database Management: Design and optimize database schemas for efficient data storage, retrieval, and analysis. Ensure data integrity and security by implementing appropriate access controls and encryption techniques. Performance Optimization: Identify bottlenecks and optimize backend code for performance and scalability. Implement caching mechanisms and load balancing strategies to enhance system responsiveness. API Development: Develop and maintain APIs that facilitate communication between robots, user interfaces, and external systems. Ensure API documentation is up-to-date and accessible to internal and external stakeholders. Security and Compliance: Implement security best practices to protect sensitive data and ensure compliance with relevant regulations (e.g., data privacy and environmental standards). Regularly conduct security assessments and apply necessary patches and updates. Monitoring and Troubleshooting: Set up monitoring tools and processes to proactively identify and address backend system issues. Collaborate with DevOps teams to ensure system reliability and high availability. Collaboration and Mentorship: Collaborate with junior developers and provide guidance, code reviews, and mentorship. Stay up-to-date with emerging technologies and industry trends, and share knowledge with the team. Testing and Quality Assurance: Write unit tests and conduct code reviews to maintain code quality and reliability. Assist in the development of automated testing frameworks for backend components. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Proven experience ( 6+ years) as a backend developer in a complex software development environment. Proficiency in backend programming languages such as C#. Strong knowledge of database systems, both SQL and NoSQL, and their optimization. Experience with RESTful API design and development. Solid understanding of software development best practices, design patterns, and version control systems. Excellent problem-solving skills and the ability to work in a collaborative team environment. Nice to have: familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes). Nice to have: team lead for a small team. Knowledge of robotics and automation concepts is a plus but not mandatory. Genuine concern for the environment.

  • Technicien(ne) comptable  

    - Trois-Rivières

    COMPAGNIE: Waste Robotics est une entreprise spécialisée dans le développement de robots de tri innovants pilotés par l'IA, visant à révolutionner la gestion des déchets en intégrant la technologie de pointe dans les centres de recyclage. LIEU DE TRAVAIL: Bureaux de Trois-Rivières. Aperçu du poste : Nous recherchons un technicien(ne) / adjoint(e) administratif(ve). Vous aurez un rôle clé dans le suivi des transactions financières de l'entreprise et dans la production d'informations financières précises et pertinentes pour la prise de décision tout en offrant un soutien administratif à la direction. RESPONSABILITÉS PRINCIPALES : Utilisation des logiciels comptables (Quickbook) : Maîtriser l'utilisation des logiciels de comptabilité et des outils informatiques pour automatiser certaines tâches et améliorer l'efficacité du département financier; Faire la tenue de livres : enregistrer toutes les transactions financières de l'entreprise, y compris les ventes, les achats, les paiements, les dépenses, les revenus, etc.; Faire la réconciliation bancaire; Préparation des paies : Faire le suivi et la gestion des heures travaillées et transmettre les informations à Desjardins pour faire les paies; Préparer les états financiers : élaborer les états financiers périodiques, tels que le bilan, le compte de résultat et le tableau de flux de trésorerie, pour refléter la situation financière de l'entreprise. Gestion des comptes clients et fournisseurs; Gestions de la trésorerie; Faire les déclarations fiscales : préparer et soumettre les déclarations fiscales requises par les autorités fiscales; Conformité réglementaire : S'assurer que toutes les opérations comptables et financières de l'entreprise sont conformes aux règlementations; Gestion de la correspondance; Gestion de projets simples : Participer à la coordination et au suivi de projets spécifiques (subvention, appel d’offres …) sous la direction de la direction. COMPÉTANCES RECHERCHÉS : Formation en comptabilité ou expérience pertinente; Bilinguisme parlé et écrit (anglais); Connaissance comptable : Une solide compréhension des principes comptables, comprenant en autre la tenue de livres, les états financiers, Etc; Un minimum de 6 ans d'expérience sur un système comptable (idéalement Quickbook); Très bonne connaissance de la suite office; Communication : bonnes compétences en communication pour travailler en étroite collaboration avec d'autres membres de l'équipe; Éthique professionnelle : Un engagement envers l'intégrité et la confidentialité dans le traitement des informations financières sensibles; Adaptabilité : La capacité à s'adapter aux évolutions des réglementations comptables et fiscales, ainsi qu'aux changements au sein de l'entreprise; Autonomie : La capacité à travailler de manière indépendante et à prendre des initiatives tout en respectant les procédures et politiques de l'entreprise; Éprouver du plaisir au travail et propager une ambiance agréable pour tous.

  • Programmeur C# senior  

    - Trois-Rivières

    Programmeur Senior C# PRINCIPALES TÂCHES : - Participer à l’architecture, au design, à la programmation et à l’implantation des tests. - Participer au déploiement et à la mise à jour des logiciels. - Concevoir des outils d’analyse et de calibration pour les machines en production. - Concevoir des outils d’analyse de données et de rapports. - Rédaction de documentation technique. - Effectuer certaines tâches de support après-vente auprès des clients. EXIGENCES : - BAC en développement logiciel, génie ou toute autres expérience/formation pertinente. - 10 années d’expérience programmation C#. - Expérience pertinente en architecture logicielle et en tests unitaires. - Expérience en programmation Web et services REST. - Expérience en base de données. - Expérience en traitement d’images. Connaissance des librairies Halcon ou Matrox (MIL) un atout. - Expérience avec les services infonuagiques Amazon (AWS) - Anglais fonctionnel. - Passeport valide aux États-Unis. - Autonomie, débrouillardise et créativité. - Intérêt pour la robotique, l’intelligence artificielle et le traitement d’images. - Expérience en robotique dans un milieu industriel un atout. Intérêt pour la robotique et les technologies de pointe

Company Detail

  • Is Email Verified
    No
  • Total Employees
  • Established In
  • Current jobs

Google Map

For Jobseekers
For Employers
Contact Us
Astrid-Lindgren-Weg 12 38229 Salzgitter Germany