Firmware Developer building embedded systems for Wesko Locks’ electronic locking products. Developing C/RTOS firmware and integrating connectivity, sensors, and hardware.
Responsibilities
Design, develop, test, and maintain embedded firmware for electronic locking products
Develop firmware for microcontroller-based systems using C and RTOS environments
Implement and support I2C, SPI, UART, BLE, and Wi-Fi communication protocols
Debug, troubleshoot, and resolve firmware issues through root cause analysis
Collaborate with hardware and engineering teams throughout product development
Integrate firmware with sensors, peripherals, and communication modules
Support product validation, testing, and verification activities
Assist with firmware releases, updates, and technical documentation
Provide technical support to production and other internal teams
Contribute to continuous improvement initiatives and new product development
Perform additional duties as required
Requirements
5–7 years of embedded firmware or software development experience
Post-secondary education in Computer Engineering, Electrical Engineering, Computer Science, or a related field preferred
Strong proficiency in C programming
Experience with embedded systems and microcontroller-based products
Knowledge of I2C, SPI, and UART communication interfaces
Experience with BLE and Wi-Fi wireless technologies
Familiarity with RTOS, Git, and development tools
Legally eligible to work in Canada
Occasional travel up to 10% may be required
Available to work occasional additional hours based on business needs
Strong written and verbal communication skills
Strong analytical and troubleshooting skills
Ability to work independently and collaboratively
Benefits
Continuous professional development opportunities
Environment that fosters internal growth and mobility
Competitive compensation and benefits package
Multiple healthcare options
Tuition reimbursement
Matching retirement plan
Generous holiday schedule
Paid time off
Employee pricing on products
Discount programs for travel, entertainment, and more
Collaborative team environment
Accommodations available upon request for candidates participating in all aspects of the selection process
Développeur MuleSoft concevant des API et intégrations pour iA Financial Group, assureur et gestionnaire de patrimoine. Soutien de plateformes Anypoint, CI/CD et solutions sécurisées.
Senior R Programmer developing R Shiny applications and statistical tools for Premier Research’s clinical - trial and biopharma services. Supporting validated workflows, data visualization, and regulatory submissions.
SharePoint and Power Platform Developer building Power Apps, workflows, and Microsoft 365 solutions for Calgary’s primary care network. Supporting secure, reliable applications for doctors and patients.
Director of Engineering scaling FLiiP’s fitness management SaaS platform. Leading web, mobile, data, and AI engineering while driving reliability, security, and team growth.
Senior MuleSoft Developer building secure Salesforce, Entra ID, and backend integrations. Delivering API - led solutions for Verndale’s digital experience and ecommerce clients.
Engineering graduate supporting CANDU nuclear technology projects at AtkinsRéalis. Assisting multidisciplinary teams across new nuclear, plant support, refurbishment, site engineering, and R&D.
Mining engineering co - op student supporting survey, drill - and - blast, planning, and data management at Hudbay Minerals’ open - pit mine. Hands - on role with a 7 - on - 7 - off, 12 - hour day - shift rotation.
Headless CMS Developer configuring bilingual content structures, editorial tools and APIs. Supporting migration, media integration and editor training for a nonprofit digital platform.
Integration Developer building API integrations between nonprofit websites, CRM, learning, and volunteer systems. Delivering secure data feeds and technical handover for Archive's bilingual platform.