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.
Telesat (Nasdaq and TSX: TSAT) stands as a premier global satellite operator, delivering dependable and secure satellite-based communication solutions to broadcast, telecommunications, corporate, and government clients for over 55 years. With a strong foundation in engineering excellence and a commitment to outstanding customer service, Telesat has evolved i…
Full-time|On-site|Vancouver, British Columbia, Canada; Victoria, British Columbia, Canada
Join Hootsuite, a leading social media management platform, as a Senior Software Developer specializing in DevOps. In this role, you will collaborate with cross-functional teams to design, develop, and implement scalable software solutions that enhance our operations and improve user experiences. You will leverage your expertise in DevOps practices to streamline deployment processes and optimize our software development lifecycle.
About Us:Centah, a proud member of Financeit, is a leading SaaS provider dedicated to empowering home improvement businesses. Our innovative platform streamlines lead management, routing, and conversion, acting as the backbone of our clients' operations.Our Journey: We are transitioning from creating tailored solutions for a select group of large clients to launching a scalable SaaS platform for the broader market. This strategic shift is not only intentional but also fully funded, with a robust roadmap extending to 2028. This is a unique opportunity to influence the future of our product, rather than just maintaining an existing one.The environment at Centah is hands-on and impactful, offering significant ownership and visibility throughout the organization. You will collaborate closely with various teams, contribute to vital business decisions, and witness the tangible results of your efforts.We seek passionate individuals eager to contribute to our growth and shape the next chapter of Centah.Role Overview:In this position, you will navigate a complex ecosystem, managing the ingestion, transformation, and routing of data among partners, internal workflows, and downstream systems. Your work will focus heavily on integrations, including APIs and third-party systems, ensuring they operate seamlessly even in unpredictable environments.Our technology stack includes Ruby on Rails, Ember.js, and PostgreSQL—mature tools that must maintain stability, security, and performance as we expand.As we invest in scaling our system and supporting new go-to-market strategies, you will have the opportunity to shape the product's evolution rather than simply maintaining it.We are looking for a seasoned engineer excited to take ownership of challenges from start to finish. You should care about data consistency, understand potential failure points, and write code that remains clear and maintainable over time.You will collaborate with product-focused engineers, raise the quality bar, and help evolve our platform in line with our growing domain. If you thrive in an environment where ownership, clear thinking, and building resilient systems are paramount, we want to hear from you.Your Responsibilities:Manage features from initial design through to production and iterative improvements (API, domain logic, background jobs, and UI).Create clean, testable, and maintainable code with well-defined separation of concerns.Make architectural choices to enhance reliability, scalability, and clarity of the system.Deliver new features, resolve defects, and enhance existing systems rather than just addressing superficial issues.Collaborate closely with Developers, Product, Design, and stakeholders to develop comprehensive solutions.Proactively identify risks, edge cases, and trade-offs, driving decisions forward.Mentor junior engineers on architecture, ownership, and code excellence.Contribute to team processes to improve our delivery capabilities and overall efficiency.
Company DescriptionWorkleap is an innovative technology company based in Montreal, dedicated to simplifying the workplace. Since our inception in 2006, we have developed transformative products that address the most significant challenges faced by HR and IT professionals.Our offerings include:Workleap Platform, an AI-driven HR solution aimed at enhancing team performance and fostering employee engagement.ShareGate, the premier Microsoft 365 migration and governance solution, renowned for its exceptional ease of use among IT professionals globally.Today, over 20,000 organizations trust Workleap products to lead, grow, and operate with confidence. We are passionate builders committed to delivering the simplest products that provide outstanding value to our customers.Job DescriptionWhat to expect in your new role?As a key member of our experienced development team, you will be instrumental in designing and advancing widely utilized products. Your contributions will encompass the development of comprehensive features, spanning both Front-End and Back-End technologies, while actively participating in technical and product-related decision-making. In addition to coding, you will engage in discussions surrounding customer value, performance, and the quality and maintainability of our solutions.Responsibilities:Design, develop, and maintain full-stack features utilizing C# .NET and React.Collaborate closely with the Product Manager and Product Designer to translate requirements into effective solutions.Engage with SQL databases (primarily PostgreSQL), focusing on data modeling and optimizing queries.
About UsAir-tek is a pioneering software company based in Canada, revolutionizing the airline industry with cutting-edge automation and scalable systems. Our innovative product suite has captured a notable share of a vast global market, and we are just beginning our journey.While our clients recognize our brand, we strategically operate in stealth mode to focus on development, innovation, and global expansion.Our team consists of builders, problem-solvers, and innovators who are dedicated to enhancing airline operations to be seamless, data-driven, and passenger-focused. Based in Toronto, we cultivate a culture of trust, collaboration, accountability, and continuous improvement, where every engineer is encouraged to experiment, take ownership, and create meaningful impact.The RoleWe are in search of a talented Senior Front-End Software Developer who is enthusiastic about crafting outstanding user experiences and developing a scalable, modern front-end architecture. You will take complete ownership of your domain, guiding architectural decisions and producing high-quality work independently. Your responsibilities will include establishing coding standards, advocating for best practices, and enhancing team workflows through mentorship and leading by example, while ensuring operational excellence in incident management and root-cause analysis. You will communicate complex concepts effectively, mentor junior engineers, collaborate with peers, and provide technical insights and long-term implications to leadership. Driven by a passion for craftsmanship and impact, you will design elegant, scalable systems and elevate engineering practices as a collaborative team player who generously shares knowledge.
JOIN OUR TEAM!At High Tech Genesis, you will engage with cutting-edge technologies and collaborate with a passionate team dedicated to innovation. Become part of a leading design services firm recognized globally for its technological advancements.As an Embedded Software Developer, you will be integral to our Research & Development team within a rapidly expanding organization. We foster a collaborative, inclusive, and culturally diverse environment, offering numerous opportunities to contribute across various technical domains.This role is ideal for intermediate to senior-level candidates, requiring hands-on contributions and reporting directly to the Software Radio Manager.Embark on your next career adventure with us.Key Responsibilities:Design and develop real-time embedded software (firmware) in C/C++ for ARM and Microchip processors.Customize U-Boot and Linux for embedded controller platforms.Work closely with cross-functional engineering teams (systems, hardware, and RF) to facilitate system integration.Maintain and improve existing codebases.
Spiria seeks a C++/Python Software Developer in Laval to help build embedded Linux software for large-scale machinery. The focus is on delivering reliable, deterministic systems that operate with high precision in demanding, real-world environments. Key responsibilities Design and implement embedded Linux software for machinery Develop user interfaces that support operational requirements Automate machine tasks to improve efficiency Create control systems to manage machine functions Integrate software components to enhance machine performance Work location This role is based at Spiria's Laval office. Regular on-site presence is required.
Join one of our most dynamic and innovative software teams as a Senior Software Developer to lead our technological choices and architectural design as we expand our department.As part of the Digital Workflow team, you will design and implement web applications aimed at automating industrial machines—from cloud-based simulation to operational execution on the production floor. This role encompasses backend development, databases, user interfaces, CI/CD pipelines, and all associated elements.You will have the opportunity to work with our robotic systems, including robotic arms and three-axis machines, along with the tablets used by operators to control and interact with their equipment.In your capacity as a Senior Software Developer, you will engage in critical tasks within our department, driving velocity in priority projects and addressing complex challenges. You will collaborate closely with team leads, product managers, QA developers, and technical directors while also mentoring junior team members.Your responsibilities will include:Participating in all aspects of the software lifecycle: from requirements definition and model design to implementation, testing, deployment, and maintenance.Conducting hands-on full stack web development (TypeScript): implementing the necessary backend engine to interact with Vention's existing technology stack and creating code-free graphical interfaces for clients to engage with their industrial machines.Developing and maintaining comprehensive documentation for all developed models and associated code.Designing and leading crucial technical initiatives and projects across teams and departments.Working closely with leadership: software team leads, product managers, etc.Providing mentorship and technical guidance to junior team members.
Join MaintainX as a Senior Software Developer specializing in our API Platform and Ecosystem. In this pivotal role, you will design and implement robust APIs that facilitate seamless integration across various platforms, ensuring optimal performance and user satisfaction. You will collaborate with cross-functional teams to deliver scalable solutions that drive our growth and enhance our customer experience.
At GHGSat, we specialize in cutting-edge greenhouse gas detection, measurement, and monitoring services tailored for industrial and governmental clients globally. Utilizing our proprietary satellites and aircraft sensors, alongside third-party data, we empower industrial emitters to effectively track, manage, and mitigate their emissions. Our unique capability lies in delivering high-resolution, localized measurements of atmospheric methane and carbon dioxide concentrations from space.We are seeking a talented and innovative Embedded Software Developer to join our team, focusing on the development of satellite and aviation payloads, as well as our internal software for satellite tasking and planning.As a key member of a dynamic, cross-functional team, you will be instrumental in the creation of new platforms and the enhancement of existing systems, emphasizing automation and efficiency.Our satellite payloads and aircraft avionics operate on Linux, capture high-quality imagery through IR cameras, and are developed using languages such as C++, Rust, and OCaml. Python is utilized for testing purposes, while Yocto and CMake are employed for system builds. We encourage candidates to thrive in an agile scrum environment and offer on-the-job training to learn new programming languages.Join us in our mission to make a meaningful impact in the fight against climate change. If you are passionate about the planet, GHGSat is the place for you.
About AltaML AltaML builds and delivers applied AI software across North America. The team focuses on practical solutions that create measurable impact in the real world. Experimentation is encouraged here, learning from failure and working together are part of daily life. AltaML values inventive problem-solvers who care about customer outcomes and are curious about opportunities in many industries. Diversity and individuality matter more than fitting a mold. The company’s core principles are Agility, Grit, Humility, and Happiness. Those who are passionate about AI and machine learning, adaptable, and eager to contribute to a talented, diverse team will feel at home. Internship Overview Associate Software Developer Internship (Fall 2026) This is a 4 to 8-month internship for students looking to gain hands-on experience, starting September 2026. What You Will Do Contribute to the development and improvement of AltaML’s agentic platform, which streamlines workflows and supports intelligent decision-making. Work with engineers, product managers, and designers to write clean, efficient code. Handle both frontend and backend development tasks, including debugging and resolving integration issues. Develop new features and help enhance overall platform performance. Engage with AI and agentic solutions to optimize development, speed up delivery, and improve how intelligent systems interact. This role suits those interested in modern software development, keen to grow their technical skills, and excited to work at the intersection of AI and automation. Location This internship is intended for candidates based in Edmonton, Calgary, Waterloo, or Toronto. Eligibility Open to students enrolled at the University of Alberta, University of Calgary, University of Waterloo, University of Toronto, and Queen's University. This is a Mitacs-funded position. For questions about eligibility, contact AltaML directly.
About Benevity Benevity builds technology that helps organizations drive social good. Our platform supports giving, volunteering, grantmaking, employee resource groups, and micro-actions, helping Fortune 100 companies foster positive workplace cultures and create real impact. As one of Canada’s early B Corporations, we balance purpose with profit. Our team works across Canada, Spain, Switzerland, the United Kingdom, and the United States. Role Overview Benevity is growing quickly and looking for a Senior Software Developer in Calgary, Alberta. This role suits someone who enjoys collaborating in a diverse, inclusive team and thrives on solving complex technical problems. The position involves designing and building software, leading projects, and mentoring others to strengthen the team’s technical skills. Senior Developers at Benevity work closely with technical leads and cross-functional teams to deliver solutions that meet client needs and support a high-performance culture. Benevity values diversity and inclusion. Applicants from a variety of backgrounds are encouraged to apply, even if not every qualification is met. What You Will Do Write production-ready code that is clean, modular, and well-documented, following established coding standards. Work with stakeholders to clarify requirements, break down tasks, and provide accurate time estimates. Research and develop proofs of concept to guide implementation and build team confidence. Lead sprint refinement and planning sessions, shaping development strategies and improving the software development life cycle. Test and debug software thoroughly to ensure quality standards are met. Design and maintain models for data, software, and network architecture that support effective information sharing and align with company standards. Identify and analyze root causes of issues during development, addressing them proactively.
Position Overview:As a Market Access Developer at Squarepoint Capital, you will play a vital role in the design, implementation, and maintenance of high-performance, low-latency C++ applications tailored for electronic trading. Your expertise will enhance order routing and market data processing across various exchanges using specialized protocols.We are on the lookout for a skilled software developer who thrives on solving intricate engineering challenges within high-performance settings. This role provides avenues for technical growth, leadership, mentoring, and ownership of significant projects that impact our trading operations.
Join a Dynamic Team:Become part of a passionate group working with cutting-edge software development technologies.Some of the technologies utilized in our project include:Microservices ecosystem built with the latest version of C#/ASP.NETMultiple NoSQL databases such as MongoDB, ElasticSearch, and RedisUser interfaces developed in ReactJS with: TypeScript, MaterialUI, ViteJS, Cypress, TanstackAsynchronous communication using an event system (AMQP)Container-based development utilizing Docker and KubernetesInfrastructure as code orchestrated with Terraform and Argo CDComprehensive test coverage through unit, functional, and integration testingContinuous integration and deployment (CI/CD) using Azure DevOpsFeature flagging, A/B testing, and Canary releases via the Launch Darkly platformYour Day at a Glance:Develop modern microservice applications using state-of-the-art toolsPlay a key role in a highly motivated and collaborative teamEnhance your knowledge in both Frontend and Backend while being responsible for the entire stackEngage in the complete application development cycle, including testing and deployment (DevOps)Work in a SaaS environment where your decisions will have an immediate impact on clients from day oneWhat Makes You an Excellent Candidate:Bachelor's degree in Computer Science, Software Engineering, or equivalent work experienceTechnical knowledge of object-oriented concepts and associated best practicesFamiliarity with cloud environments and their challenges is considered an asset (Azure, AWS, GCS)A genuine passion for software development!Proficiency in French and English, both spoken and written (this position requires interaction with our international collaborators and clients)What We Offer:Attractive compensation packageTraining expense reimbursement programSubsidized meals at our amazing Bistro (Les Cordons Bleus)Work-life balance with a flexible scheduleUnlimited free coffeeFree parking for all employees
TouchBistro Inc. develops and supports mobile applications that serve over 15,000 restaurants. The engineering team delivers updates multiple times a day, relying on strong internal tools and clear system monitoring to keep everything running smoothly. Role overview This Senior Mobile Software Developer position centers on building and enhancing React Native features for both iOS and Android. The work spans the full development cycle, from shaping ideas to releasing polished updates that improve the restaurant experience. What you will do Lead feature development: Take charge of React Native projects, guiding them from concept through launch for both major mobile platforms. Deliver iteratively: Break down projects into manageable pieces, shipping improvements quickly and using modern tools, including AI, to boost productivity. Collaborate closely: Work with teammates to design scalable solutions, participate in code reviews, and help refine development processes. Prioritize quality: Integrate testing, performance checks, and reliability measures into daily work to maintain high standards. Mentor others: Share knowledge with colleagues, helping to shape stronger engineering practices and tools across the team.
Join MaintainX, the world's leading platform for asset management and work intelligence tailored for industrial and frontline environments. Our modern, IoT-based cloud solution enhances reliability, security, and operational efficiency for physical equipment and facilities. Serving over 12,000 companies, including notable names like Duracell, Univar Solutions Inc, Titan America, McDonald's, Brenntag, Cintas, Xylem, and Shell, we are at the forefront of operational excellence. Following our recent Series D funding round, we've raised $150 million, bringing our total funding to $254 million and valuing our company at $2.5 billion. We are on the lookout for a talented Mobile Software Developer to help us design, scale, and support our next-generation development platform. This role transcends traditional software development; it sits at the intersection of platform engineering, product strategy, and developer experience. In this position, you will significantly contribute to the platform components that facilitate the delivery of high-quality software by MaintainX teams. Your responsibilities will also include engaging in adoption activities: communication, documentation, demonstrations, and supporting development teams as platform clients. You will play a crucial role in our 'Platform-as-a-Product' approach, ensuring our internal platform is reliable, scalable, widely adopted, and provides substantial value. Key Responsibilities: Design and maintain the foundations of React Native and the tools that constitute our internal developer platform. Integrate AI workflows into your daily tasks and within the platform. Raise the standards of engineering excellence. Lead the consolidation and evolution of platform components: developer portal, local development, generators, CI/CD workflows, and infrastructure 'golden paths.' Collaborate with other platform teams and product development teams to define and drive the adoption of the internal developer platform.
D2L is a pioneering cloud company dedicated to modernizing education and shaping the Future of Work. We are at the forefront of the most significant transformation in teaching and learning, leading the charge to innovate and inspire.Our cutting-edge models of education focus on personalized, student-centric experiences that enhance retention, engagement, satisfaction, and results for learners of all ages in schools, universities, and businesses.D2L is revolutionizing the learning landscape by providing an advanced learning environment and solutions that captivate and motivate learners. Our platform stands out for its ease of use, flexibility, and intelligence—there's no other company that delivers as robust and innovative a solution as D2L.For 25 years, we have remained committed to our singular mission: transforming the way the world learns and enhancing human potential globally.Every application is personally reviewed by a member of our Talent Acquisition team—yes, a real person evaluates your resume! While we utilize AI tools for streamlining tasks such as meeting notes and summaries, these tools do not rank resumes, make hiring decisions, or influence candidate evaluations.How will I make an Impact?We are seeking an experienced Software Developer who is enthusiastic about leveraging engineering best practices to create impactful software. As a senior developer, your previous experiences and insights will empower teams to increase productivity and effectiveness through your coding, decision-making, and knowledge-sharing.As a member of the D2L Labs team, you will spearhead the development and incubation of new products and features, integrating state-of-the-art techniques and tools into our sophisticated development workflows. You will engage in ongoing AI research to expand our understanding and capabilities, contributing to AI thought leadership by collaborating with strategic clients. Your contributions will build on our strong foundation of innovation, allowing the organization to capitalize on AI opportunities while navigating its challenges. You will cultivate a culture of continuous learning and innovation, ensuring we remain agile and responsive to the fast-changing technological landscape.
Slice was founded by Ilir Sela with a vision that local pizzerias should enjoy the same advantages as large franchises while preserving their independence. Originating from his family's pizzerias, Slice now empowers tens of thousands of restaurants with the necessary technology and services to effectively cater to their digitally savvy customers and cultivate thriving businesses. As we expand, we are on the lookout for talented individuals to join us in this meaningful mission. This opportunity is available to candidates located in Ontario, Canada. We have multiple openings within our Services team and encourage applications from individuals seeking associate, intermediate, or senior level positions. The Challenge Ahead How can small, family-run pizzerias thrive and succeed against well-funded pizza chains and third-party apps? This is the challenge you will help us tackle at Slice. While local pizzerias excel in offline sales, they face significant online competition, being outsold 20-to-1. Our aim is to bridge this gap. We work at the crucial intersection of high stakes and community; our mission is to empower small businesses with the technology and capabilities that rival the largest players. When a shop partners with Slice, our goal is to ensure they feel as if they’ve just hired a thousand additional team members to support their business. As a member of our engineering team, you will identify bold, unique opportunities to create substantial impacts for our restaurant partners and the millions of customers they serve. This role transcends coding; it’s about shaping the future of local pizza. Your Responsibilities Develop innovative features and services: Design, implement, and launch new backend features that enhance the efficiency of our restaurant partners and provide exceptional, seamless experiences for their customers. Your contributions will directly improve daily interactions between shops and pizza enthusiasts. Spot transformative opportunities: Continuously seek out unique opportunities where a small technical modification can yield significant value. Utilize your creativity and entrepreneurial spirit to devise 10x solutions that delight users and provide our partners with a competitive advantage. Lead projects from inception to completion: Take full ownership of initiatives from concept to production, collaborating closely with product, design, and other teams to deliver impactful results.
Air-Tek is a leading Canadian software company, known for its innovative suite of solutions that has captured a significant share of a vast global market. With exceptional product-market fit, we are excited to see a growing clientele eager to adopt our offerings. During this pivotal growth phase, we operate with a strategic stealth mode to maintain our competitive edge.Our diverse and talented team is united by a passion for tackling complex challenges, driving innovation, and enhancing the passenger-centric travel experience. Based in Toronto, we foster an inclusive culture rooted in trust, collaboration, high-quality product delivery, and personal growth. We take pride in our work and support one another to achieve success.As the Software Development Manager in Integrations, you will lead a dedicated engineering team responsible for deploying our industry-leading software solutions. You are a technical visionary dedicated to building high-performing teams, delivering customer satisfaction, and nurturing a culture of ownership, collaboration, and innovation. This role places you at the forefront of managing a team that serves as the critical bridge between airline data sources and the systems reliant on them, operating in one of the most demanding industries globally.
Position Overview:The Edge OS team is dedicated to developing an innovative operating system along with services that enable the remote management of Cloudlink devices, facilitating the deployment of Genetec's next-generation physical security software for our clients.Your primary goal will be to deliver features related to device lifecycle management (enrollment, updates, etc.), application deployment, and observability of these devices in the field.We leverage cutting-edge technologies at the intersection of IoT, embedded systems, and Cloud to provide solutions that simplify our clients' operational management, while fostering collaboration by offering essential services for Genetec's application developers.Your Day at a Glance:Engage in the analysis, design, and implementation of new features for a modern connected device management platform.Prioritize quality assurance by adhering to best practices related to automated testing and integrating them into the software development lifecycle.Contribute to task effort estimation and time management to deliver solutions that meet expectations.Collaborate with your team leader to obtain high-level guidance and objectives aligned with product vision and priorities.Work with various stakeholders, including technical leads, architects, and developers from other teams.What Makes You a Strong Candidate:Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent experience.A minimum of 5 years of software development experience.Strong knowledge and experience with a modern object-oriented programming language.Fluency in both French and English, spoken and written (this position requires interactions with our international collaborators and clients).Preferred Qualifications:Knowledge of C#/.NET, Go, Rust programming languages.Experience with Linux.Familiarity with IoT technologies and remote fleet management.Experience with messaging protocols (AMQP, MQTT, etc.).Experience with containerization and orchestration engines (Docker, Kubernetes).Web development experience (HTML, CSS, JavaScript, TypeScript, React).Experience with Cloud development in a CI/CD environment.What We Offer!Attractive compensation package.Training reimbursement program.Subsidized meals at our amazing Bistro.