Embedded Developer
Management: 10+ years
C++
Python
C
Active 5 days ago
Invite to interview
Download CVCV
Overview
Technical skills
Timeline
Roles
Overview
Embedded software and firmware engineer with 25+ years of experience building and maintaining Linux kernel and Embedded Linux components, including BSP and device-driver work across multiple platforms. Has led board bring-up and security hardening efforts, and worked on Linux endpoint protection software integration and release stability. Experience includes building and validating kernel drivers for multiple distributions using containerized workflows and testing in cloud environments.
Phone
Technical skills
C++
Python
C
C++
CMake
C
GNU Make
DevOps
AWS
Docker
CI/CD
Kubernetes
GitHub
Git
GitLab
Jenkins
Debian
RTOS
AI/ML
Claude
Copilot
Timeline
Senior Systems Software Developer II
•
Senior
Arctic Wolf Networks Canada Inc.
•
Full-Time
Led ongoing development and integration of Cylance Linux endpoint software following an acquisition, taking ownership across driver, agent, installer, build, and update components. Focused on release stability and continuity of the product roadmap during platform transitions. Built maintainable production code and automated test coverage using CI/CD and agile workflows to support dependable Linux endpoint releases.
Agile
CI/CD
Senior Systems Software Developer
•
Senior
BlackBerry
•
Full-Time
Served as the primary Linux developer for the Cylance endpoint driver, agent, installer, build, and updater components. Maintained support across thousands of Linux kernel versions and multiple Linux distributions while resolving compatibility and reliability issues in the supported matrix. Used Docker-based workflows to build and validate kernel drivers across Debian and RPM-based environments, and used AWS infrastructure to test the endpoint software in deployment-like scenarios.
Docker
AWS
Senior Software Engineer
•
Senior
Equiis Technologies Inc.
•
Full-Time
Architected and implemented Android secure-boot software establishing a hardware-rooted trust chain. Applied cryptographic and platform security measures aligned with Linux kernel hardening requirements for shipping products. Delivered integration work focused on secure boot functionality and maintainable implementation details.
Senior Firmware Developer / Technical Lead
•
Lead
BlackBerry
•
Full-Time
Designed reset-cause analysis and fault-management capabilities by modifying Linux kernel components to capture diagnostic logs for faster root-cause investigation. Took on leadership for the BlackBerry 8350i program and delivered charging and power-management software supporting an on-time launch with no reported field or verification issues. Supported BlackBerry 10 OS development, QNX OS bring-up, manufacturing software support, and software integration to enable release readiness.
Software Engineer
•
Middle
ARC International / Precise Software Technologies
•
Full-Time
Implemented board support packages and integrated IP stack components across multiple processor platforms. Developed serial, Ethernet, and USB device drivers for MQX RTOS and designed embedded PPPoE support to enable customer IP phone functionality. Hardened networking behavior with denial-of-service protections and integrated OSPF and BGP routing with the RTOS-based IP stack while supporting ongoing defect resolution and enhancements.
Software / Firmware Engineer
•
Middle
Sigpro Wireless Inc.
•
Full-Time
Designed and implemented boot firmware and USB driver functionality for a wireless processor reference platform. Focused on low-level embedded software that enabled required device boot and USB communication behaviors. Supported integration work to ensure the components functioned correctly on the target reference platform.
