Quality Engineer responsible for developing and implementing quality engineering code, establishing processes and tools, analyzing test results, designing test patterns, conducting reviews, and promoting quality-focused practices throughout the software development lifecycle.
Compensation
Base salary range is expected to be between $86,100.00 CAD - $136,100.00 CAD
Responsibilities
Develop and implement quality engineering code that improves the quality, reliability, and maintainability of software products
Establish processes and tools to maintain automation scripts and generate timely bug-tracking and quality reports
Analyze automated test results, investigate failures, and collaborate with partners to resolve root causes
Design test patterns to assess performance, scalability, reliability, and overall solution quality
Conduct code and deliverable reviews, identify quality risks, and recommend practical mitigation strategies
Lead and help team do product verification, ensure all activities compliance with QMS and professional and effectively, for support high quality product deliver to customer.
Responsibilities
Lead and help team do product verification
Perform product testing (automated or manual) within the systems/agile/scrum team throughout the whole development cycle ensuring built-in quality
Provide test expertise to define and drive product test strategies and initiatives at feature, sub-system and system level
Review product/platform System Requirement Spec, System Design Spec/Product Design Spec, Risk Management File, Safety & Regulation Requirement, etc. Estimate requirement testability and sufficiency
Conduct functional and performance, load and reliability testing
Perform full chip static timing analysis, timing ECO creation for timing convergence, and final timing sign-off for ASIC tape outs.
Debug and resolve common STA or design rule issues like unconstrained endpoints, maximum transition, minimum period, or minimum pulse width violations.
Develop timing constraint and verify it for sign-off.
Utilize Perl, Python, Tcl, or Bash to create static timing flow automation scripts.
Own and maintain Primetime STA flows.
Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
Nice to have: Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science
Nice to have: writing, reviewing and verifying complex Tcl constraints
Design, build, and maintain Linux-based systems and VMware virtualization environments, ensuring secure, reliable, and performant infrastructure for cross-domain data transfers.
Compensation
The proposed salary range for this position is: $86,600 - $181,800
Responsibilities
Design, build, and configure Linux-based systems to meet specific project requirements
Implement and manage VMware virtualization environments, including vSphere and ESXi
Perform Security Technical Implementation Guides (STIGs) hardening on systems and applications
Troubleshoot and resolve complex system and network issues
Develop and maintain system documentation and diagrams
Requirements
Bachelor’s Degree in a Technical field (Information Technology, Information Systems, Computer Science)