CA EmploymentAlert | Technical Lead – Embedded Platforms (Senior Systems and Firmware Engineer)
Skip to Main Content

Job Title


Technical Lead – Embedded Platforms (Senior Systems and Firmware Engineer)


Company : RIGID ROBOTICS


Location : Burnaby, British Columbia


Created : 2025-01-03


Job Type : Full Time


Job Description

Technical Lead Embedded Platforms (Senior Systems and Firmware Engineer)Location: Burnaby, BC (Hybrid)About Us: At RIGID ROBOTICS, we are on an exciting journey to transform the mining industry. By harnessing the power of precision sensing, IoT, and AI-driven decision-making our vision is to optimize the performance of large mining shovels. Our innovative solutions not only significantly boost operational efficiency and human safety but also bring substantial environmental benefits, including reduction in greenhouse gas emissions and explosive usage. Join us as we pave the way towards a more efficient and sustainable future in mining!Position Overview:As a Senior Systems and Firmware Engineer at RIGID ROBOTICS, you will play a critical role in shaping the future of our innovative solutions. This position demands a unique blend of technical expertise in embedded systems, hardware, and software engineering coupled with leadership and communication skills to guide the team towards commercially scalable product. Reporting to the CTO, you will lead the development and improvement of sophisticated mining-grade onboard + cloud platform (hardware/software) that captures sensor data from mining equipment and manages the storage and transmission of data from onboard to cloud. The goal of the platform is reliable delivery of data to the AI/ML pipelines running on edge and on cloud. This role not only requires deep technical knowledge but also requires strategic thinking to optimize product performance and reliability. You will be responsible for leading the technical project initiatives and collaborating with cross-functional teams to bring our advanced technologies to market. Key Responsibilities:Lead the system architecture, technical design, development, and implementation of complex software/hardware systems in collaboration with cross-functional teams.Lead the development of Linux-based software platform supporting end applications (mining solutions) focusing on safe threading, security, edge performance, quality of service, robustness, availability, and reliability.Lead the integration of Linux-based firmware/software with other hardware modules, sensors, and components, ensuring the highest levels of performance and reliability.Lead the development of a reliable and managed data pipeline from onboard sensors to AI/ML applications running on edge and on cloud in collaboration with cross-functional teams.Support comprehensive testing and debugging of both firmware and hardware solutions, setting industry benchmarks. Work closely with cloud team to ensure end-to-end testing of product and functionality from sensors data capture to cloud applications and/or other delivery endpoints. Document the firmware development lifecycle, enforce strict version control, and manage best practices within team.Remain at the forefront of advanced firmware development technologies and methodologies, advocating for continuous learning and application of cutting-edge techniques within the team.Act as the primary technical expert providing high-level support, strategic guidance, and architecture design for all firmware/hardware-related matters.Qualifications:10+ years of leadership experience in embedded hardware/software development within a high-tech, high-performance environment. An engineering degree in Electrical Engineering, Computer Science, or a related field is a plus.Advanced programming skills in C, C++, and Python programming languagesIn-depth experience with Linux-based systems and comprehensive knowledge of their development environments.Mastery of communication protocols (CAN, Ethernet, SPI, I2C, UART, etc.) and a proven track record in implementing complex communication systems.Exceptional debugging and problem-solving skills, demonstrated in a leadership context.A solid grasp of modern software architectures, object-oriented design, and advanced software design patterns.Proficient with software development tools, including debuggers, profilers, and version control systems.Good background in network programming and protocols (TCP/IP, UDP), with a focus on high-reliability systems.Outstanding communication and leadership skills, with a history of successful leadership and project delivery.Proven ability in a fast-paced hardware engineering and manufacturing environment.Knowledge of IoT connectivity and protocols (MQTT, CoAP, etc.), with practical implementation experience is a definite plus.Experience with back-end solutions and database technologies is a plusExperience with the Microsoft Azure platform and services is a plusKnowledge of AI (ML and Advanced Analytics) and/or experience implementing of AI on embedded system (edge) is a definite plus.A proactive attitude, willing to take initiative and lead by example in learning and performing tasks beyond the traditional scope of work.Why Join RIGID ROBOTICS:Innovation: Work at the cutting edge of technology in the challenging environment of the mining industry.Impact: Contribute to more sustainable and efficient mining operations.Talented Team: Join a team of experts dedicated to making a difference.Career Growth: Enjoy opportunities for professional development and growth at a growing company.Collaborative Culture: Be part of a culture that values collaboration and innovation.Competitive Compensation: 100% medical/dental, competitive salary, performance planIf you're an ambitious Senior Systems and Firmware Engineer eager to engage in meaningful experience with RIGID ROBOTICS team in transforming the landscape of the mining industry, we sincerely encourage you to submit your application.