Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Experience
Qualifications
Ideal candidates should possess a strong background in C++ and Python programming, with experience in embedded systems development. Familiarity with Linux environments and a solid understanding of software integration processes are essential. Strong analytical skills and the ability to work collaboratively within a team are a must.
About the job
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.
About Spiria
Spiria is a forward-thinking technology company specializing in delivering high-quality software solutions. We pride ourselves on our commitment to innovation and excellence, fostering an environment where talented individuals can thrive and contribute to exciting projects.
Full-time|Remote|Remote Canada | Remote United States
At BeyondTrust, we empower individuals to transform their passions into meaningful contributions, striving to create a more secure world through our innovative cybersecurity SaaS solutions. Our workplace thrives on principles of flexibility, trust, and a dedication to continuous learning. Here, your growth will be acknowledged, and your contributions will be…
Full-time|$120K/yr - $200K/yr|Hybrid|Toronto, ON, Canada
Join IXL Learning, a pioneering developer of personalized educational products that impact millions globally. We are on the lookout for a passionate Software Development Team Lead to guide our efforts in creating innovative solutions that simplify integrations for IXL’s major school districts.At IXL Learning, we are committed to developing groundbreaking products that harness advanced technologies to tackle significant challenges in education. With millions relying on our tools for effective learning, we seek exceptional individuals who are eager to address real-world issues faced by students and educators.As a Software Development Team Lead on our Integrations team, you will spearhead the design and development of systems that ensure seamless implementations of IXL within various educational environments. This role offers an incredible opportunity to manage a team of talented engineers while providing hands-on technical and project leadership in a mission-driven, high-growth company. We are excited to create products that profoundly influence the lives of many and invite you to be a part of our journey.This position is full-time, based in our Toronto office, with a work schedule from Monday to Friday and the option to work from home one day per week.
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 into one of the largest and most successful satellite operators worldwide. Our innovative Telesat Lightspeed network, a groundbreaking Low Earth Orbit (LEO) satellite system expected to commence operations in 2027, aims to transform global broadband connectivity for enterprise and government sectors by offering high capacity, enhanced security, and affordability, all while providing ultra-low latency and fiber-like speeds. Headquartered in Ottawa, Canada, Telesat operates offices and facilities across the globe. The Principal Embedded Software Developer will be instrumental in shaping the architectural and design elements of our software initiatives. This role demands close collaboration with System Engineering and cross-functional teams to ensure seamless integration and alignment with organizational goals. As a technical leader within the Scrum Team, the developer will guide and influence team decisions to achieve optimal results. Furthermore, they will engage in technical discussions with key vendors and partners, nurturing strong relationships and providing essential day-to-day direction to team members, thereby fostering a collaborative and productive work culture.
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 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.
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 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.
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.
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.
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.