Hardware penetration tester assessing embedded and IoT devices for Packetlabs, a Canadian cybersecurity consultancy.
Reverse engineering firmware, exploiting hardware interfaces, and advising clients on practical remediation.
Responsibilities
Plan and execute end-to-end hardware penetration tests on embedded and IoT devices against defined scope and rules of engagement
Identify, access, and exploit on-board debug interfaces such as JTAG, SWD, and UART
Extract firmware through debug ports, in-circuit flash reads, or chip-off and analyze it for vulnerabilities
Intercept and analyze embedded buses including SPI, I2C, UART, CAN, and USB
Perform side-channel analysis and fault injection where in scope
Reverse engineer firmware and embedded binaries to identify logic flaws, hardcoded secrets, and exploitable conditions
Assess physical attack surfaces, tamper resistance, and key/secret storage
Distinguish theoretical from operationally relevant risk
Write technical reports and present findings to technical and non-technical client stakeholders
Advise clients on practical, prioritized remediation
Build and maintain lab tooling, test rigs, and internal methodology
Contribute to research, responsible disclosure, and internal knowledge-sharing
Stay current on hardware attack techniques, embedded architectures, and defensive controls
Help raise the standard of hardware security work across the firm
Requirements
Graduate of an Information Security, Computer Science, or Computer/Electrical Engineering degree program, or equivalent hands-on experience
Strong electronics fundamentals, including ability to read schematics and datasheets
Hands-on soldering ability, including surface-mount rework and basic chip removal
Demonstrated experience accessing JTAG, SWD, UART, and similar debug interfaces
Experience extracting firmware from real devices
Comfort using logic analyzers, oscilloscopes, and multimeters
Firmware reverse-engineering skills
Scripting proficiency in Python and enough C to read embedded code
Familiarity with ARM/Cortex-M, MIPS, AVR, and RISC-V architectures
Familiarity with RTOS and bare-metal concepts
Clear written and verbal communication
Ability to work with clients, project managers, and teammates
Side-channel or fault-injection experience, RF/wireless work, secure boot/TEE/secure element/HSM knowledge, PCB design familiarity, published CVEs, conference talks, CTF placements, open-source tooling, and relevant certifications are assets
Benefits
Immediate and ongoing offensive security training, mentorship, and professional development
Competitive compensation and growth opportunity
Flexible work environment
Opportunity to shape the growth, direction, and methodology of Packetlabs' expanding hardware practice
Collaboration with a highly skilled team of security professionals
Manual QA Engineer testing InvestEngine’s ETF investing platform across web, APIs, SQL, and mobile. Owning quality throughout the customer journey within a fast - moving Growth team.
Software Dev QA Specialist testing Fortinet’s cybersecurity product suite through manual and automated QA. Supporting R&D with defect tracking, scripting, and network - system testing in Burnaby.
Development Tester supporting Snowed In Studios’ AAA game development through test planning, execution, and defect reporting. Collaborating with client studios and developers across console, PC, and mobile projects.
QA Analyst testing communication systems and managing defects for Computershare, a global financial administration leader. Supporting digital, print, data, billing, and document delivery solutions.
QA Manager building AI - native automation frameworks and leading QA teams for Knotch’s AI - native website infrastructure. Improving testing, quality, and release confidence across cloud - based products.
Senior QA Specialist testing FortiGate Cloud SaaS security products at Fortinet. Validating APIs, databases, networking components, and end - to - end cloud features.
Quality Assurance Analyst testing CBI Health Group’s rehabilitation software. Executing functional, regression, integration, and end - to - end tests to ensure reliable healthcare technology.
Mobile QA Test Lead overseeing testing, testers, and quality processes for WB Games Montréal mobile games. Leading internal and external QA teams in Montreal.
Analyste assurance qualité testant des solutions logicielles sur mesure chez Spiria. Planification des tests, validation logicielle et documentation des bogues pour des clients nord - américains.