Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Experience
Qualifications
Ideal candidates will have a strong background in C++ and Python programming, with experience in embedded systems and Linux environments. Familiarity with user interface design and automation processes is highly desirable. We value problem-solving skills, attention to detail, and the ability to work collaboratively within a team.
About the job
Spiria seeks a C++/Python Software Developer to join the team in Laval. The focus is on building embedded software for advanced machinery, where reliability and precision are essential. This position involves hands-on work in environments that require consistent performance and careful attention to detail.
Key responsibilities
Design and develop embedded software for large-scale machines within Linux environments.
Work on user interface elements, automate operational processes, and contribute to control system development.
Assist with integrating software and hardware for complex systems.
Work location
This is an on-site position at Spiria's Laval office.
About Spiria
At Spiria, we are dedicated to delivering innovative software solutions that empower businesses to excel. Our expert teams are committed to excellence and continuously push the boundaries of technology to create impactful software that meets the highest standards.
Team Dynamics:The Edge OS Cloud team is pivotal in developing, deploying, and operating cloud services that facilitate remote management of connected devices. Our services seamlessly bridge the gap between our clients' on-prem physical security systems and Genetec's Security Center SaaS platform.As part of the Edge OS family, we closely collaborate with the …
Job DescriptionAt Walter Careers, we are dedicated to connecting nearly a billion people globally, enhancing their daily experiences in finance, sports, shopping, gaming, and news through our innovative technology and trusted products.About the Role:We are on the lookout for talented Chromium engineers to contribute to the development of a cutting-edge, AI-first browser. This dynamic, hands-on position involves rapid development, debugging, and iteration with the support of AI tools. While deep knowledge of Chromium or C++ is beneficial, it is not a prerequisite. What truly matters is a solid foundation in engineering principles and the capability to leverage AI effectively.Key Responsibilities:• Develop and enhance browser functionalities based on the Chromium framework• Daily utilization of AI tools for code generation, debugging, and improvement• Translate product concepts into actionable engineering solutions• Collaborate closely with product and design teams in fast-paced execution cycles• Iterate swiftly and deploy frequently in a greenfield settingDesired Qualifications:Strong fundamentals in software engineeringExperience in C++ and/or ChromiumProficiency in at least one robust backend or systems programming languageAbility to effectively plan, prompt, and debug with AI toolsQuick learner who excels in uncertain environments and acts swiftlyPassionate about thriving in an AI-driven, high-speed culture.Intellectually adventurous: willing to experiment, exceed specifications, and share initial drafts.Preferred Qualifications:• Experience with Chromium, C++, or at the browser level• Cross-platform development experience (desktop, Android, or mobile)• Engineers with a product-oriented mindset who enjoy influencing development outcomesHighlights- Long-term (6-12 months) full-time opportunity- Minimum of 6 hours overlap with EST time zone
Join Samsara as a Senior Software Engineer II, where you'll be pivotal in enhancing our Developer Experience and driving Operational Excellence. In this role, you'll work collaboratively with cross-functional teams to build innovative solutions that streamline processes and improve developer productivity. This is an exciting opportunity to make a significant impact in a rapidly growing company focused on IoT technology.
Are you eager to make a significant impact on how hundreds of developers design, deploy, and operate software in cloud, on-premises, and hybrid environments? Join us in creating a unified platform that simplifies complexities and empowers product teams to focus on delivering value.We are on the lookout for a passionate Software Developer to join our Platform Engineering - Storage team, someone who is enthusiastic about cloud technologies, distributed architectures, and impactful tools.Your Team's Dynamics:Develop and support various cloud storage systems that manage substantial volumes of structured and unstructured data from various domains, including access control, video recognition, and license plate reading.Leverage the underlying infrastructure to ensure global governance, high availability, capacity management, and implement appropriate incident response protocols.Accelerate and simplify application development by providing tailored solutions and technologies to meet data storage needs.Your Day at a Glance:Design dynamic, flexible, and scalable services for our clients.Participate in deploying new instances of our software in the cloud and contribute to the development of tools for monitoring the health of our systems (DevOps).Develop software components, including their examples and associated automated tests.Engage in task estimation and design for various features.Provide feedback on upcoming features or user stories.Collaborate with our partners and software testers to resolve product bugs.Work in a stimulating environment using Agile and Kanban methodologies.Participate in on-call processes as needed, following the established schedule.What Makes You an Excellent Candidate:Bachelor's degree in Software Engineering, Computer Engineering, or Computer Science.A minimum of 3 years of experience in a software development role.A strong passion for cutting-edge technologies.Ability to learn quickly and understand complex problems.Strong teamwork and collaborative nature.Fluency in both French and English, written and spoken (this position requires interaction with our international collaborators and clients).
Join Rexel as a Business Development Manager in our Information Software & Process Solutions division, where you'll lead initiatives to innovate and optimize our solutions. This role is pivotal in expanding our market presence while ensuring exceptional service delivery to our clients.
ShareGate is the premier platform for Microsoft 365 migration and governance, relied upon by over 100,000 IT professionals for its unrivaled ease of use.Providing the most straightforward, dependable, and cost-effective solution for transferring business data to Microsoft 365, ShareGate simplifies the migration process from various platforms including Google Workspace, file shares, Exchange Online, SharePoint On-Premises, and tenant-to-tenant migrations. It ensures a smooth transition without unexpected challenges, whether for cloud transformation or M&A integration.Additionally, ShareGate empowers organizations to maintain control over their data post-migration. Its robust governance features allow users to evaluate environments, identify issues, and implement immediate fixes, ensuring a clean, secure, and optimized data ecosystem, paving the way for the safe deployment of Microsoft Copilot within enterprises.Developed by Workleap Technologies, a software firm based in Montréal.Job OverviewWhat can you expect in your new role?We are seeking a Staff Developer to spearhead the technical execution of ShareGate's most ambitious feature yet: Backup. This feature is among our customers' most requested capabilities and represents a significant advancement for ShareGate in the realm of migration.In this hands-on leadership position, you will oversee the architecture, establish a long-term technical vision, and assist in building the team that will realize this highly anticipated functionality.Key Responsibilities:Direct the technical design, architecture, and implementation of the Backup feature, ensuring it is scalable, secure, and sustainable in the long term.Create and implement a new backup system that is reliable, automated, and user-friendly, tailored to meet operational demands and recovery needs.Establish and advocate for a specification-driven development process, ensuring features are meticulously designed through detailed technical specifications before coding begins, fostering efficient AI-assisted development, quicker reviews, and superior quality outcomes.Work collaboratively with Product, Design teams, and directly with customers to validate solutions and align our technical direction with product objectives.
Join GoMaterials, one of Canada's most dynamic companies, celebrated by Deloitte, Globe & Mail, and the Lazaridis Scaleup Program. We are innovating the way landscape contractors procure plant and hardscape materials through a B2B marketplace that modernizes a traditionally archaic industry.Since our inception, we have empowered landscapers by saving them time, money, and stress, successfully planting over 1.5 million plants and trees. Our energetic team of entrepreneurs is on an ambitious expansion journey across North America, and we are eager to welcome exceptional individuals to our team!About the Role:In this position, you will engage at the crossroads of data engineering, cloud infrastructure, and applied research, contributing to advanced Machine Learning (ML) models such as supervised and unsupervised learning, regression, classification, as well as Operations Research (OR) models for optimization and informed decision-making. Your responsibilities will include developing and maintaining scalable data pipelines, establishing and optimizing cloud infrastructure in Azure, particularly using Azure ML Studio as the core platform. You will uphold high standards of code quality and participate in the validation and monitoring of ML/OR projects to enhance experimentation and deployment.This role is perfect for a talented developer who is passionate about solving intricate, real-world challenges, thrives in a fast-paced environment, and seeks to significantly influence the success of innovative AI and optimization solutions.
Are you ready to challenge your limits and discover your true potential?At Coinbase, we are dedicated to enhancing economic freedom globally. This ambitious mission requires our utmost effort daily as we develop the future of the onchain platform and, with it, the next iteration of the global financial system.We seek a candidate who is not only passionate about our vision but also believes in the transformative power of cryptocurrency and blockchain technology to revolutionize financial systems. We are looking for someone who is eager to create a lasting impact, thrives under pressure, and values collaboration and feedback to continuously improve. You should be someone who embraces challenges and tackles complex problems head-on.Our work culture is dynamic and may not suit everyone. However, if you aspire to shape the future alongside top-tier professionals who expect excellence, this is the perfect environment for you.While many positions at Coinbase offer remote flexibility, we do require in-person participation throughout the year. Our team and company-wide offsite events are organized multiple times a year to foster collaboration, connection, and alignment. Your participation is encouraged and fully supported.The CDP APIs offer the simplest path for developers to start creating crypto applications. Initiated by our CEO Brian Armstrong, these APIs allow developers with no prior crypto experience to begin engaging with cryptocurrency in under 30 seconds. Our vision is to onboard the next million developers into the crypto world, facilitating trading, lending, payments, and more.The CDP Wallets & Onchain Tools team is responsible for both server-side APIs and client-side libraries across various programming languages. We are searching for a talented software engineer to create a platform that accelerates web3 development. The ideal candidate will be enthusiastic about enhancing every facet of the developer experience, which includes designing APIs and SDKs, crafting clear and informative documentation, creating intuitive onboarding flows, and integrating user feedback. Comfort with both frontend and backend codebases is essential, as is the ability to deliver high-quality results at a rapid pace. Our team comprises some of the most accomplished software engineers at Coinbase, all eager to release a groundbreaking suite of APIs and SDKs swiftly.
MaintainX is an AI-driven Enterprise Asset Management (EAM) platform focused on supporting blue-collar professionals around the world. The company delivers mobile-first software that helps teams keep critical operations running. Over 12,000 businesses, including Duracell, Univar Solutions Inc., Titan America, McDonald's, Brenntag, Cintas, Xylem, and Shell, use MaintainX to improve operational reliability and efficiency. MaintainX recently completed a $150 million Series D funding round, bringing total funding to $254 million and a company valuation of $2.5 billion. The Role: Software Development Manager, AI Builder Tools (Remote, Canada) MaintainX is seeking a Software Development Manager to lead the newly formed AI Builder Tools team. This group focuses on AI-powered developer tooling designed to improve the productivity of every MaintainX engineer. The team’s mission is to build intelligent tools that support the full software development lifecycle, starting with autonomous coding agents that can take on tasks, make changes, and open pull requests with minimal oversight. What You Will Do Lead and mentor a team of platform engineers building AI-powered developer tools Shape the strategy and execution for autonomous coding agents and related infrastructure Drive improvements in how MaintainX engineers develop, deploy, and maintain software Champion productivity and efficiency through intelligent tooling and automation About the Team The AI Builder Tools team is dedicated to transforming the developer experience at MaintainX. The group’s work will impact every engineer across the company by introducing tools that automate routine tasks and streamline workflows. Location This role is remote and open to candidates based in Canada.
Join our innovative team at JaneX, where we are revolutionizing the tech industry with cutting-edge solutions. As a Developer, you will play a crucial role in designing, developing, and maintaining high-quality software applications that enhance user experiences and drive business success. If you are passionate about coding and eager to take on new challenges, we want to hear from you!
Pariveda Solutions, Inc. is a distinguished professional services firm based in North America, wholly owned by its employees. We specialize in delivering strategic and technological solutions across various industries. As a mission-driven entity and a Certified B Corporation, we empower our clients to envision and achieve their goals, whether that involves meeting quarterly targets or steering through future uncertainties. From innovative concepts to tangible outcomes, we enhance our clients' capabilities to foster both personal and financial growth. Discover more about our mission, culture, recruitment process, and interview preparation.If you seek a dynamic environment where you can learn, grow, and make a significant impact, we encourage you to explore opportunities with our Toronto team. We are in search of Lead Software Engineers to architect, develop, and deploy enterprise-level applications. This role offers a chance to deepen your understanding of the full software development lifecycle, engage directly with clients, and mentor junior team members.At Pariveda, we are not your typical professional services firm. Our emphasis on people is crucial to our success, and our mission is to cultivate your growth to reach your highest potential. We value individuals not by hours logged but by personal development. We live by our values by supporting the whole person, maintaining transparency, and nurturing curiosity. To learn more about our cultural values, please review our Findamentals, which outline our behavioral standards.You Can Expect To:As a Lead Software Engineer, you will craft custom solutions utilizing a diverse array of technologies. Collaborating in small, agile teams, you will partner with clients to address genuine business challenges in a people-centric manner.Advance your career with personalized mentorship and a clearly defined career trajectory, with eligibility for promotion every 12 months.Lead small teams at Pariveda and assist peers in their professional development.Identify and resolve complex issues for Fortune 500 clients across various sectors.
About DialpadDialpad is a premier AI-driven customer communications platform that revolutionizes how businesses interact with their clients. Over 50,000 companies globally, including industry leaders such as Netflix, RE/MAX, Uber, Randstad, and Tractor Supply, trust Dialpad to foster stronger connections with customers through real-time, AI-powered insights. Discover more at dialpad.com.Join the Dialpad TeamAt Dialpad, you’ll collaborate with a dynamic team dedicated to ensuring our customers and their employees achieve remarkable success. We value every conversation, enhancing each with a platform that provides real-time insights and automation.Our culture thrives on continuous improvement, with every team member utilizing cutting-edge AI to refine both our platform and personal skills. We seek individuals who not only meet our high standards but exceed them. Our ambition is large, and realizing it requires a team that operates at the highest level. We look for those who embody the traits essential to our success: Scrappy, Curious, Optimistic, Persistent, and Empathetic.Your RoleAs a Senior Software Development Engineer in Test (SDET) within the Agentic QA team, you will be responsible for establishing the test automation and quality frameworks that underpin Dialpad’s AI Voice Agent services. You will create automated tests for comprehensive product experiences, spanning from frontend UI to backend services, APIs, and audio/text interactions. Your focus will include testing orchestration flows, agent configuration experiences, and guardian safeguards to ensure robust automated coverage across functionality, performance, reliability, user experience, and more.In this role, you will develop extensive automated test infrastructure and collaborate closely with the development team to enhance the testability, stability, and overall satisfaction of our rapidly evolving AI platform for customers.
Team Dynamics:The Sipelia team is at the forefront of developing and integrating VoIP communication modules across various Genetec platforms. Our innovative solution facilitates audio and video communication management among users, intercoms, telephony systems, and other external devices. Additionally, our team oversees the public broadcasting platform via speakers.As client systems become increasingly complex and distributed, Sipelia plays a vital role in coordinating daily operations and managing emergencies by integrating communications directly into the security platform. To learn more about our business area, please visit: https://www.genetec.com/fr/produits/securite-unifiee/sipelia.Our group is currently experiencing significant growth, driven by an increased recognition of audio benefits and a late but accelerated transition from analog to IP. This momentum is accompanied by a culture of innovation, rigor, and commitment, supported by a motivated and proactive team. Human aspects are central to our decisions, with a strong emphasis on teamwork and creating a healthy, collaborative work environment.The Sipelia team has distinguished itself in the last two Genetec hackathons, winning awards for innovation and market potential, showcasing the creativity and strategic relevance of its initiatives.A Day in Your Life:Engage in the analysis, design, and implementation of new features for a modern cloud communication platform.Develop automated tests to monitor the status of various services and ensure their proper functioning.Contribute to task effort estimation and time management to deliver solutions that meet expectations.Collaborate with various stakeholders, including technical leads, architects, and developers from other teams.Promote team well-being by maintaining a positive attitude and fostering a healthy, motivating, and productive work environment.What Makes You an Excellent Candidate:Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent experience.A minimum of 3 years of software development experience.Strong knowledge and experience in C#, GoLang, and F#.
Join Our Dynamic Team:We are on the lookout for an experienced Senior Software Developer with in-depth expertise in Microsoft Dynamics 365, the Power Platform, and Azure integration technologies. In this pivotal role, you will architect and implement scalable and secure solutions within the Microsoft enterprise ecosystem, taking charge of integration strategies and technical leadership.Your Daily Responsibilities:Lead the design and development of custom solutions utilizing Dynamics 365, Power Platform, and Azure technologies.Implement code in C#, create CRM plugins, develop front-end components using JavaScript/TypeScript, and build RESTful APIs.Design integration processes with Azure Logic Apps, Azure Functions, and Service Bus.Establish best practices for using Dynamics 365 Web API, Webhooks, and Virtual Entities.Apply secure design patterns (OAuth, API management).Involve in DevOps automation via Azure DevOps (CI/CD pipelines, deployment strategies).Mentor junior developers and contribute to technical standards and code reviews.Your Profile:Fluency in French and English, both spoken and written (this role requires collaboration with international partners and clients).A minimum of 5 years of full-stack development experience, including:C#, .NET Core / .NET FrameworkJavaScript / TypeScript, REST APIsAzure Logic Apps, Azure Functions, Service BusDeep knowledge of Microsoft Dynamics 365 customizations and integrations.Proficiency in the Power Platform (Power Apps, Power Automate).Strong understanding of OAuth, API security, and JSON/XML transformations.Experience with CLI tools, Postman, and Swagger.Implementation of CI/CD using Azure DevOps.Preferred Qualifications:Microsoft certifications (e.g., Azure Developer, Power Platform, Dynamics 365).Experience with microservices or large-scale enterprise systems.Experience in developing EDI services (cXML, X12, AS2).What We Offer:Attractive compensation package.Training reimbursement program.Subsidized meals at our fantastic Bistro (Les Cordons Bleus).Work-life balance with flexible working hours.Unlimited free coffee.Free parking for all employees.On-site fitness center.
Are you an innovative Software Developer looking to join a collaborative team? At Acuity Insights, we are dedicated to transforming the future of assessment technology through cutting-edge software solutions. As part of our Casper Team, you will play a crucial role in developing applications that enhance user experiences and streamline processes.We are seeking a passionate and skilled developer who thrives in a remote work environment. Your responsibilities will include designing, coding, and maintaining software applications, as well as collaborating with cross-functional teams to ensure project success.
ZoomInfo Technologies Inc. seeks a Senior Software Engineer based in Toronto, Ontario. This position centers on building and enhancing software that drives a data-focused platform. Collaboration is key, as the role involves working with colleagues from various teams to design, develop, and refine new features. Strong attention to performance and scalability is expected throughout the development process. Responsibilities Lead the development of new software solutions for the platform Collaborate with cross-functional teams to design and deliver features Implement and optimize code to ensure high performance Support the platform’s scalability as usage and data volume increase What Success Looks Like Success in this role means delivering reliable, high-performing features that scale with the platform’s growth. The Senior Software Engineer will play a key part in shaping the technical direction of the product while partnering closely with peers across the company.
Who We AreWe are a rapidly growing technology company specializing in agile software development. People are at the core of everything we do; they are what matters most to us. We genuinely care about our clients and their environments, and we are deeply invested in the dreams, aspirations, and professional growth of every member of our team.We firmly believe in the strength of unity, which is why we are constantly searching for new ways to connect with those around us.Diversity in all its forms is highly valued: backgrounds, personalities, career paths, languages... absolutely everything. This is our opportunity for concrete innovations, learning, and exchanges. We want everyone to feel welcome and at home in everything we do.Fun is also part of our business. Every day, we wake up motivated to make the world a more efficient and enjoyable place.Role OverviewAs a Software Engineer, you will join our team to plan, build, and deliver enterprise software solutions for our clients. You will collaborate with both technical and non-technical colleagues, learn rapidly, take on new responsibilities, and deepen your engineering skills. Taking initiative, strong communication, and a growth-oriented mindset are essential.
Join our innovative Performance Team as a Principal Software Developer II, specializing in Elasticsearch. In this pivotal role, you will leverage your expertise to enhance our products and ensure optimal performance for our users. Collaborate with a talented team of engineers and contribute to exciting projects that impact our global customer base.
Join Our Dynamic Team:Become a vital part of our innovative software development team at Cloudrunner, where collaboration drives the design and maintenance of our cutting-edge cloud platform for a groundbreaking new product.Cloudrunner is a cloud-based investigative system focused on vehicles, leveraging our extensive expertise in Automatic License Plate Recognition (ALPR) technology to deliver advanced solutions using the latest technologies.Your Daily Responsibilities: Design, develop, and deploy new features with a strong emphasis on front-end innovation, creating intuitive web applications using modern frameworks while ensuring seamless integration with back-end services and storage solutions. Engage in architectural and design discussions, contributing to the team's objectives of scalability, security, compliance, monitoring, alerts, and reporting for Genetec's cloud infrastructure and services. Conduct code reviews to enhance team skill levels and product quality. Diagnose software issues and implement necessary corrective measures, ensuring swift resolution and recovery from system failures. Promote a culture of continuous improvement and advocate for DevOps practices within Genetec. What Makes You an Ideal Candidate: Bachelor's degree or college diploma in Computer Science, Computer Engineering, or equivalent experience. Proficient in web technologies such as React, Angular, TypeScript, and CSS. Strong expertise and experience with C# and the .NET framework. Familiarity with Azure DevOps. Excellent analytical and problem-solving skills. Preferred Qualifications: Experience in scaling high-throughput real-time systems. Good understanding and experience with Microsoft Azure. Experience with microservices and containerization. What We Offer: Attractive compensation package. Training reimbursement program. Subsidized meals at our amazing Bistro (Les Cordons Bleus). ...
As part of the expansion of its R&D team, our client is seeking two intermediate AI Developers to contribute to the development of innovative features and intelligent solutions at the heart of its products.Develop and test software functionalities according to established specifications.Participate in code reviews and contribute to enhancing code quality.Collaborate with the team to analyze, understand, and solve technical challenges.Draft clear, structured, and relevant technical documentation.Contribute to performance optimization and continuous improvement of applications.Stay updated on new technologies, best practices, and trends related to AI and software development.