Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

International Achievers Group • Canada
Role & seniority: Firmware/QA Test Engineer, mid-level (≈3 years of hands-on experience)
Stack/tools: C, C++, Python; Git (or equivalent VCS); project tracking/collaboration tools
Execute test plans for SSD/storage platforms, perform root-cause analysis, identify anomalies/failures
Log, track, and follow up on defects; ensure proper documentation and timely resolution
Debug, fix, and validate firmware components and NVMe functionality on embedded, multi-core systems; participate in code reviews
Bachelor’s or Master’s in Computer/Electrical Engineering, CS, or related field (or equivalent practical experience)
~3 years of hands-on programming experience in C, C++, and Python (all required)
Experience with Git or equivalent VCS
Solid CS fundamentals (data structures, algorithms, system-level concepts)
Experience with project tracking/collaboration tools
Experience with embedded firmware debugging and NVMe validation
Familiarity with diagnostic/debugging tools and cross-disciplinary collaboration with engineers
Location & work type: Remote in Canada; full-time, permanent contract
Thank you for your application. We are fortunate to receive thousands of applications for our open positions from many highly capable individuals. Each application is carefully reviewed. If your qualifications match the role's requirements, we will be in touch. If your application is not a strong enough match, we may not be able to respond due to the high volume of submissions. We kindly ask that you refrain from reaching out separately regarding your application if you do not hear from us. We wish you the very best in your job search.
Remote in Canada - Full-time - Permanent Contract Responsibilities Support the validation, testing, and continuous improvement of SSD and storage-related product platforms. Execute test plans, identify anomalies or failures, and perform root-cause analysis to determine underlying issues. Log, track, and follow up on defects, ensuring issues are properly documented and resolved on time. Participate in code reviews and contribute to defect prevention and quality improvement initiatives. Assist with debugging, fixing, and validating firmware components and NVMe functionality on embedded, multi-core systems. Work closely with Engineers to enhance performance, reliability, and feature implementation. Communicate progress, risks, and test results clearly to technical leads and stakeholders. Analyze suspected firmware or design issues using diagnostic and debugging tools. Act as a technical point of contact during recurring technical syncs and review meetings.
Requirements Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field, or equivalent practical experience. Around 3 years of hands-on programming experience using C, C++, and Python (all three are required). Experience working with version control systems such as Git or equivalent. Solid understanding of computer science fundamentals, including data structures, algorithms, and system-level concepts. Experience using project tracking or collaboration tools