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:Join the Edge OS family, a dedicated team responsible for developing an operating system and services that enable remote management of Cloudlink devices. These devices are crucial for deploying the next generation of Genetec's physical security software for our clients.Your primary goal will be to enhance device lifecycle management features (e…
Role overview 3Pillar Global is seeking a Node/AWS Software Engineer to focus on backend development. This position involves designing and building backend systems that serve products and customers throughout Canada. What you will do Develop and maintain backend services using Node.js and AWS tools. Collaborate with engineers, product managers, and other teams to deliver reliable software solutions. Take part in technical decisions and address complex backend challenges. Build scalable and maintainable systems to support product growth and evolution. Location This role is open to candidates residing in Canada.
About Us:At Geotab®, we are at the forefront of IoT and connected transportation solutions, recognized as a certified 'Great Place to Work™'. Our diverse team of talented professionals collaborates to empower businesses to thrive while enhancing the safety and sustainability of our communities.We are committed to advancing security and connectivity within the commercial vehicle sector, offering innovative web-based analytics that enable our clients to optimize fleet management. With our open platform and the Geotab Marketplace®, which features numerous third-party solutions, we help businesses—large and small—automate their operations by integrating vehicle data with their existing data assets. By processing billions of data points daily, we leverage data analytics and machine learning to boost productivity, lower fuel consumption, improve driver safety, and ensure compliance with changing regulations.As our team expands, we seek passionate individuals who are eager to think outside the box and make a significant impact. Our fast-paced and dynamic environment presents numerous challenges and opportunities that may extend beyond the initial job description. Join us for a rewarding career filled with innovative projects, excellent benefits, and an inclusive workplace culture. Discover what it means to be a part of Geotab by visiting our blog and following us on Instagram. Join our talent network to stay informed about job opportunities!
Greetings! Are you on the lookout for your next professional challenge? Or perhaps you are simply exploring new opportunities? Either way, you may have just found the perfect place to advance your career with us.At Lightspeed Commerce, our Financial Automation team is dedicated to enhancing merchant operations by transforming tedious manual tasks, such as sales reconciliation, into intelligent, automated systems driven by AI. We connect intricate data with actionable insights, empowering our users to grow their business without the need for additional staff.As a Senior Full-Stack Software Developer with a focus on React.js, you will play a pivotal role in developing and maintaining key features within our essential financial products. Around 70% of your responsibilities will center on frontend development, while the remaining 30% will involve working across the rest of our technology stack. Your contributions will be vital in delivering new features, resolving bugs, enhancing user experiences, and supporting various related initiatives. We expect you to bring robust technical skills, assist the team in achieving their objectives, refine team processes and tools, and actively participate in production operations, including on-call duties.Note: Applications are being accepted exclusively from candidates located within Canada.Key Responsibilities:Foster strategic collaboration during development planning, retrospectives, and demonstrations;Oversee the system design and architecture for innovative, large-scale features, ensuring that solutions are robust, scalable, and maintainable;Translate high-level requirements into clear development tasks and actionable work items;Manage and communicate expectations, priorities, release statuses, and project timelines to stakeholders and team members;Lead effort estimation for sprint activities and product roadmap milestones;Advocate for continuous improvement in our software delivery processes and practices;Mentor and coach team members actively;Shape the future of our engineering workforce by participating in recruitment efforts;Provide both technical and process guidance;Elevate coding standards and best practices through thorough code reviews in a collaborative environment;
Why join Auvik Networks?Impactful Technology: Auvik’s network management software empowers IT teams by automating tedious tasks, enhancing operational efficiency, and reducing risk. As remote monitoring and management of network infrastructures becomes crucial, Auvik ensures IT professionals maintain essential oversight and control.Transparent Leadership: Auvik’s leadership team is committed to transparency and integrity. Our senior leaders possess a clear vision for Auvik, are seasoned, knowledgeable, and approachable, working diligently to foster success for both the company and its team members.Beloved Product: Our customers consistently express enthusiasm for our product. They are intelligent, ambitious, and technical, highlighting the importance of precision in our solutions.Continuous Learning Opportunities: Auvik promotes personal and professional growth through regular feedback from leadership. Our comprehensive onboarding process ensures you are well-equipped for a rewarding work experience, along with tailored programs to support your career advancement.Flexible Work Environment: As a fully distributed team, we support your choice of work-from-home or any other space that you prefer. We trust you to manage your responsibilities from wherever you feel most productive.Role Overview:As a Senior Software Developer at Auvik, you will be an integral part of an agile team dedicated to developing a network management service that monitors millions of devices, tackling significant challenges faced by our customers. Leveraging your passion for innovative solutions, positive attitude, and commitment to excellence, you'll contribute to building reliable software that our customers depend on.
Join Huawei Canada as a Software Developer specializing in Real-Time Operating Systems!About Our Team:Our Intelligent Real-Time Operating System Lab is dedicated to advancing OS architecture, addressing concurrency challenges, and optimizing resource management across a variety of applications, including AI and machine learning (ML). We are committed to creating innovative operating system designs for mixed-criticality environments, pushing beyond traditional capabilities. Our mission is to develop next-generation OS platforms that support high performance and concurrency while effectively managing resources through ML/AI technologies, thereby enhancing reliability in complex, edge-based embedded systems.Your Role:Engage in research and development of Real-Time Operating Systems for embedded devices, cloud computing, virtualization, and automotive applications.Contribute to the creation of next-generation Real-Time OS technologies that empower a diverse range of computing platforms.Tackle complex issues related to scheduling, resource allocation, isolation, and inter-process communication in intricate system use cases.Develop tools and solutions to address performance challenges within the system.
Plusgrade Inc. is seeking an Intermediate Software Developer for a one-year fixed-term contract in Montreal, Quebec. The role centers on building and enhancing software products that help drive the company’s growth. Key responsibilities Design, develop, and maintain software solutions for Plusgrade’s suite of products. Collaborate with fellow developers to deliver reliable and effective features. Write clean, efficient code and take part in debugging and troubleshooting efforts. Support ongoing technology projects and contribute to achieving team objectives. Contract details Location: Montreal, Quebec Term: 1 year fixed-term contract
Join the innovative team at Canadian Bank Note Company as a Backend Software Developer! In this pivotal role, you will contribute to the development and maintenance of backend systems that support our cutting-edge solutions in the nano engineering sector. You will collaborate with cross-functional teams to design robust architectures and implement scalable applications that meet our clients' needs.
Join our dynamic team at Genetec Inc. as a Team Leader in Software Development! We are seeking a passionate and skilled leader who will guide our talented development team in creating innovative software solutions. In this role, you will be responsible for overseeing the development process, ensuring high-quality output, and fostering a culture of collaboration and innovation.Your leadership will empower our team to achieve their best work while continuously improving our development practices. If you have a strong background in software development and a knack for guiding teams towards success, we want to hear from you!
Syndio builds technology that helps organizations create fair and equitable compensation strategies. Based in Calgary, Alberta, Syndio supports clients around the world, analyzing pay data for over 10 million employees. The company has backing from investors including Bessemer Venture Partners, Voyager Capital, and Emerson Collective, and continues to grow its team and product offerings. The applied AI team is looking for a Senior AI Software Developer to design, build, and scale artificial intelligence systems for complex compensation and compliance challenges. This position works closely with data scientists, software engineers, product managers, and business stakeholders to deliver AI solutions ready for production use. What you will do Design and develop AI and machine learning systems tailored to client compensation needs Build and maintain applications using large language models (LLMs) and context engineering methods Collaborate with data scientists to move validated proofs of concept into production Integrate AI features into existing products and services through APIs and microservices Create and implement evaluation frameworks to measure model accuracy, reliability, and performance Monitor production systems and optimize models using evaluation metrics and real-world data Stay current with developments in AI and prototype new ideas as they emerge Location This role is based in Calgary, Alberta, Canada.
Join Our Innovative Team!At High Tech Genesis, we are at the forefront of technology and innovation, working with the latest tools and collaborating with passionate professionals. Become a vital part of our design services team, where your contributions matter.Your Career Journey Begins Here.We are seeking an accomplished Embedded Software Developer to play a pivotal role in our embedded development and testing initiatives. You will engage in hands-on coding, influence technical decisions, and ensure the delivery of high-quality embedded solutions without managing personnel directly.In this key position, you will:Lead the design, development, and rigorous testing of intricate embedded systems while actively engaging in coding and debugging.Act as the primary technical liaison, providing insights on architecture, implementation, and troubleshooting strategies.Mentor fellow developers and testers through code reviews while promoting best practices in embedded C/C++, RTOS, and hardware integration.Establish and supervise testing strategies, ensuring comprehensive unit, integration, and Hardware in the Loop (HIL) verification.Collaborate with stakeholders to translate requirements into precise technical specifications and architectural designs.Drive technical decision-making and tackle complex engineering challenges throughout the development lifecycle.Enhance development workflows, including CI/CD pipelines, version control, and automated testing frameworks.Cultivate a culture of technical excellence, continuous learning, and collaborative problem-solving within the team.
At Clover Health, we are on a mission to revolutionize healthcare by creating innovative systems that enhance health outcomes for our members. Our research and development team operates with a high degree of autonomy, emphasizing rapid delivery and a commitment to AI-driven development: we empower individuals to take ownership of business results rather than just tasks. We are seeking a Senior Software Developer with strong proficiency in full-stack engineering. In this role, you will work closely with operators, clinicians, and product managers to create impactful tools that drive meaningful change within the healthcare system. Your role will transcend mere coding; you will gain a deep understanding of business challenges, engage with stakeholders, and help shape effective solutions. Key Responsibilities: Simplify the complexities of healthcare by developing systems that augment human efforts. Grasp the business context behind your creations — understand their significance, the audience they serve, and their connection to measurable outcomes. Exhibit agency: make informed technical and product decisions autonomously to enhance outcomes. Take full ownership of your projects from understanding the problem to delivery and evaluation. Stay informed about emerging tools and technologies to address challenges and propel our objectives forward. Integrate AI into your work and champion its utilization in the solutions you develop. Define and uphold development practices that facilitate swift iteration while maintaining quality, including writing tests and documenting key implementations. Partner with Product Managers and operational teams to conceptualize and roll out new features. Proactively engage with users and stakeholders to grasp their needs — don’t wait for requirements to come to you. Qualifications: 5+ years of software development experience with strong expertise in one or more popular programming languages, along with familiarity with various databases and web front-end technologies. Experience in building systems that leverage AI agents as collaborators, with a passion for the transformative potential of AI in technology. A mature and rigorous approach to building and maintaining scalable systems. Comfortable working across diverse technical systems and concerns. Experience in creating and refactoring complex (often distributed) systems. A focus on outcomes rather than mere output. You are eager to understand the rationale behind your work and can connect your contributions to business and user impact.
** Remote - Canada **About Us:At Thanx, we pride ourselves on being a premier loyalty and guest engagement platform for restaurants. Our innovative tools empower both regional and national restaurant brands to enhance customer lifetime value through intuitive lifecycle marketing automations and personalized loyalty solutions that prioritize access and status over traditional discounts. Our cutting-edge credit card tokenization technology significantly boosts the accuracy and volume of purchase data at the heart of our CRM tools, while our app and web ordering experiences achieve top-tier conversion and repeat purchase rates. Recognized by Nation’s Restaurant News as one of the 50 most influential innovators in food-service in the “2020 Power List”, Thanx has attracted over $30M in investments from highly esteemed venture capital firms, including M33 Growth, Ribbit Capital, and Sequoia Capital. Our culture, characterized by core behaviors such as Thinking Boldly and Encouraging Diverse Perspectives, has enabled us to attract top talent, resulting in exceptional employee retention and a strong internal promotion record.
Join us for a Summer 2026 Internship - Start your journey in April and commit to a minimum of 12 weeks!At Squarepoint Capital, we believe technology is the cornerstone of our success. We are seeking enthusiastic and driven students with a genuine passion for technology and software development to participate in our Summer Software Developer Internship program. In this role, you will collaborate with seasoned engineers to create and implement tailored software solutions that address complex challenges in the investment management sector.Position Overview:Engage in a dynamic training program introducing you to the technical aspects of software development within the algorithmic trading industry.Your contributions will directly support real-time trading activities.Work on independent programming projects utilizing Python or C++.Participate in social events designed to facilitate networking with fellow Squarepoint employees and discover the vibrant city hosting your internship.
Be a part of revolutionizing finance.At Robinhood, we are committed to making finance accessible for everyone. With an estimated $124 trillion poised to transition to younger generations over the next two decades, we offer you the opportunity to be at the forefront of this monumental shift in cultural and financial landscapes. If you are ready to join us, we invite you to learn more.About the Team & RoleThe Cloud Networking team at Robinhood is dedicated to creating scalable, secure, and dependable networking infrastructure that facilitates communication across all our services. Our mission is to empower engineering teams to seamlessly build and operate microservices by providing foundational networking capabilities that are both resilient and transparent.We are seeking a Staff Software Platform Engineer to architect, develop, and enhance our foundational platform for large-scale services, with a focus on AWS, Kubernetes (K8s) on Amazon EKS, modern networking strategies, and a robust Istio service mesh to ensure secure, reliable, and high-performance systems. This role is integrated into the Network Service Discovery and Communication (SDC) team, which is responsible for service discovery, traffic management, and resilient service-to-service communication across our platform.This position is based in our Toronto office, aligning with our in-office work culture. For further details about our in-office philosophy and expectations, please consult with your recruiter.Your ResponsibilitiesLead the technical strategy and implementation for platform networking, traffic management, and multi-tenant/multi-cluster EKS environments.Design and manage resilient service mesh topologies using Istio, including mTLS, traffic policies, ingress/egress rules, rate limiting, and observability, with Envoy-based extensions as necessary.Establish and enforce platform standards for HTTP/REST and gRPC APIs, covering versioning, contract governance, and performance/SLO baselines.Develop automation, tools, and streamlined processes in Python and Go (Golang) to enhance developer productivity, operational safety, and release processes.
Tigera develops Calico, a widely adopted platform for network security and observability in Kubernetes environments. Calico Open Source supports container networking and security for over 100 million containers across 8 million nodes in 166 countries. Major cloud providers and Kubernetes distributions integrate Calico, and the platform is trusted by organizations such as Discover, Chipotle, NBCUniversal, HanseMerkur, Box, Siemens Healthineers, Playtech, Royal Bank of Canada, and Bell Canada. The company values customer focus, ongoing learning, and collaboration. Team members support each other's growth in a welcoming environment. Role overview This Senior Software Development Engineer in Test position is part of the Delivery Engineering team. The role is hybrid and based in Vancouver. What you will do Collaborate with developers to deliver reliable products on schedule while managing risk Design and implement automated test frameworks, focusing on integration and system-level testing Create and oversee project and test plans Develop tools to assist with testing efforts Apply exploratory testing methods to identify bugs and edge cases that may be missed during development Compensation Salary range: CA$125,000 to CA$150,000 plus stock options.
Join Syntronic: Innovate the Future with UsAt Syntronic, we lead the way in technological advancement! Partner with industry visionaries and the brightest minds to transform innovative concepts into reality. Envision yourself working on groundbreaking telecommunications enhancements, revolutionary automotive technologies, life-saving healthcare solutions, and next-generation industrial automation. Our projects are diverse, impactful, and positioned at the forefront of innovation. Be part of something remarkable!About Us:Syntronic stands as a global leader in design and development, focusing on electronics, electro-mechanics, and software. We are more than just a company; we are a vibrant community of innovators. Our teams tackle projects that define the future—from crafting advanced communication systems and autonomous vehicles to pioneering IoT solutions that enhance daily life. At Syntronic, your contributions will make a substantial impact.Your Role:We are on the lookout for a Software Verification Engineer to ensure the functionality, performance, and reliability of software governing Layer 0 optical systems. You will be tasked with designing automated testing frameworks and validation strategies to guarantee that optical control software meets rigorous performance and reliability standards. This position emphasizes software-driven verification of photonic systems, integrating automation, system-level validation, and detailed analysis of optical performance.This is a full-time, on-site role based in Ottawa, and relocation to Ottawa will be necessary.
Join Huawei Canada as an AI Software Developer in our innovative Smart Grid Technology Lab.About Our Team:Our Smart Grid Technology Lab is dedicated to pioneering research in real-time simulation technologies, microgrid energy management, and advanced control systems. We leverage state-of-the-art technologies to transform the digital power industry, establishing a research organization with substantial achievements and a strong industry presence.Job Responsibilities:Design and create AI applications tailored for smart grid and energy management systems.Integrate machine learning models into practical software solutions.Develop scalable backend services and APIs for efficient data processing and analysis.Collaborate with researchers to convert algorithms into deployable applications.Handle large-scale data from simulations, sensors, and various energy systems.Contribute to system architecture, performance enhancements, and deployment processes.
Join Huawei Canada as a Distinguished Software IDE Engineer!Team Overview:The Software IDE Innovation Lab is at the forefront of creating an AI-Native Integrated Development Environment (IDE) designed to enhance efficiency in software development. Our lab is developing our proprietary IDE along with a suite of enterprise-level intelligent tools that leverage AI, Machine Learning (ML), Large Language Models (LLMs), and Natural Language Processing (NLP) to facilitate software development and maintenance. Our tools include an AI software engineering assistant, project-level code generation tools, code migration and translation utilities, and advanced code review and vulnerability detection systems. We also prioritize data collection, cleansing, synthesis, model design, and training involved in constructing large code models.Role Responsibilities:Innovate and develop cutting-edge software IDE technologies to address emerging business scenarios, new development methodologies, and evolving programming languages, thereby simplifying and enhancing the software development process while contributing to a thriving developer ecosystem and the company’s success.Focus on prototyping innovative software IDE technologies for open scenarios, leading to significant improvements in developer experience and software development efficiency.Collaborate with programming language and compiler specialists to create seamless integrated solutions that merge language capabilities and compiler functions with innovative IDE technologies.
MaintainX stands at the forefront of Asset and Work Intelligence, offering a cutting-edge IoT-enabled, cloud-based platform tailored for industrial and frontline environments. Our solutions enhance reliability, safety, and operational efficiency for physical equipment and facilities. Trusted by over 12,000 businesses, including industry leaders like Duracell, Univar Solutions Inc., Titan America, McDonald’s, Brenntag, Cintas, Xylem, and Shell, we empower organizations to achieve operational excellence.Having successfully secured $150 million in our Series D funding round, MaintainX has reached a total funding of $254 million, positioning the company at a valuation of $2.5 billion.We are on the lookout for a Senior Software Developer to spearhead the technical execution of MaintainX’s compliance initiatives and multi-region deployments, starting with our FedRAMP-focused AWS GovCloud environment. This hands-on role will encompass application development, infrastructure management, and collaboration across teams to ensure our regulated and regional deployments align seamlessly with our commercial SaaS architecture, while adhering to stringent compliance, security, and operational standards.This position is ideal for a seasoned developer who thrives on solving complex and ambiguous technical challenges, translating them into actionable, practical solutions that can be adopted by teams without requiring extensive domain knowledge.