Senior Yocto Engineer developing secure embedded Linux distributions for Litmus Edge. Integrating ARM hardware, OTA updates, and containerized applications for industrial AI.
Responsibilities
Develop, maintain, and secure Litmus Edge, the company’s industrial edge computing platform built using the Yocto Project
Design, develop, and maintain embedded Linux distributions using the Yocto Project
Create, extend, and manage Yocto packages while ensuring platform stability and maintainability
Develop and support secure validation processes to enhance system integrity and resilience
Build and maintain Over-the-Air (OTA) update mechanisms for reliable software deployment and upgrades
Configure, integrate, and deploy software on ARM-based hardware platforms using BSPs
Use Docker and Kubernetes to deploy and manage containerized edge applications
Collaborate with hardware, platform, and application teams to troubleshoot complex integration challenges
Analyze, debug, and optimize system performance, reliability, and scalability
Contribute to software development best practices, automation, and continuous improvement initiatives
Stay current with embedded Linux, Yocto, containerization technologies, and edge computing
Use AI-powered tools and technologies to improve engineering productivity and accelerate delivery outcomes
Requirements
5+ years of experience in Linux software engineering with a strong focus on embedded systems
Deep hands-on expertise with the Yocto Project, including custom image creation, package management, and build system customization
Strong experience with embedded Linux development, kernel configuration, debugging, and system integration
Experience working with ARM-based platforms and Board Support Packages (BSPs)
Hands-on knowledge of Docker and Kubernetes in production or edge computing environments
Experience designing or maintaining OTA update frameworks and deployment systems
Strong programming skills in C/C++ and scripting languages such as Python and Bash
Proficiency with Git and CI/CD tools and workflows
Awareness of Generative AI and AI Agents, with the ability to leverage AI tools to improve engineering efficiency and deliverables
Excellent analytical, problem-solving, communication, and collaboration skills
Experience building and maintaining RHEL packages (RPM) — nice to have
Knowledge of secure boot, platform validation, and security-focused software development practices — nice to have
Experience working in Industrial IoT, Industry 4.0, or edge computing environments — nice to have
Familiarity with Real-Time Operating Systems (RTOS) — nice to have
Understanding of networking protocols, cybersecurity, and device security — nice to have
Contributions to open-source projects or active participation in the open-source community — nice to have
Practical experience implementing AI-driven solutions or automation within engineering projects — nice to have
Must be able to work from the Toronto, Ontario or Santa Clara, California office at least three days per week
Visa sponsorship is not offered at this time
Benefits
Direct impact on product and company trajectory
Ownership and visibility in a scaling company
Collaborative, curious, low-ego team culture
Opportunity to build infrastructure for industrial AI
Opportunity to work on systems used by real customers in production
Professional growth through work with experienced engineers, operators, and leaders
Intermediate Developer building and integrating secure enterprise applications for British Columbia’s energy regulator. Supporting Agile delivery, troubleshooting, testing, and continuous technology improvement.
Senior Mobile Developer creating reproducible mobile coding tasks and verifiers for next - generation AI systems. Applying expertise across React Native, Flutter, iOS, or Android development.
Staff Developer leading Azure data platform integration, operations, and governance for AtkinsRéalis’ engineering and nuclear services. Driving Orb platform delivery, releases, incident resolution, and technical coaching.
Senior Java developer building scalable, real - time routing engines for Miratech’s enterprise contact - center platforms. Designing distributed services, APIs, and integrations across CX technologies.
Senior developer building scalable Java routing engines for Miratech’s enterprise contact - center platforms. Designing real - time interaction routing, distributed services, APIs, and CX integrations.
Senior developer building scalable Java routing engines for Miratech’s enterprise contact - center platforms. Designing real - time interaction distribution across voice, digital channels, queues, skills, and agents.
Senior Java developer building scalable real - time routing engines for Miratech’s enterprise contact - center platforms. Designing distributed services, APIs, and integrations for voice and digital interaction delivery.
Senior Routing Engine Developer building scalable Java and Spring Boot routing engines for Miratech’s enterprise contact center platforms. Designing real - time interaction distribution across channels, queues, skills, and agents.
Senior developer building scalable Java routing engines for Miratech’s enterprise contact - center clients. Designing real - time interaction routing across distributed, cloud - native CX platforms.