inform. decide. grow.

Current Searches

Senior Firmware Quality Assurance Engineer - Vancouver

Our client is seeking a Senior Firmware QA Engineer to monitor, analyze, and test our embedded software/firmware applications for their proprietary IoT machine learning platform. The candidate will drive generation of test plans and procedures, test automation, bug tracking/resolution, and overall SDK productization quality.  Strong analytical and troubleshooting skills, excellent written and spoken communication skills, and a strong drive to solve problems and disrupt the status quo are also required for this position.

 Essential Duties and Responsibilities

·         Develop software Quality Assurance strategy for IoT-class applications, including procedures to determine software quality and release readiness

·         Create and evolve continuous integration systems

·         Create and run automated regression test suites and analyze result samples to determine adherence to test plans

·         Drive functional level test from product platform perspective and specify required test vectors

·         Create and maintain high quality documentation, including documentation of test plans and procedures and test-case specifications

·         Prepare detailed reports by filtering and processing complex test results data

·         Identify, isolate, reproduce, and track bugs and their resolution

·         Research new tools, technologies, and testing processes

 Required Skills

·         Bachelor’s or master’s degree in any of Electrical Engineering, Computer Science, Software Engineering, or a related field

·         5+ years of experience in embedded software/firmware quality assurance and/or embedded software/firmware development

·         Proven experience with test plan development, automated testing, and continuous integration

·         Understanding of the software product life cycle and testing of products from inception to end of life

·         Experience with development tools such as Docker, Git, and Jenkins

·         Experience with C/C++ programming, Python, and scripting associated with large code base development

·         Experience with embedded processors, hardware interfaces, communication protocols, multi-threaded programming, RTOS, Linux, or equivalent system testing

·         Experience with coding standards, code reviews, source code management, build management, issue tracking, testing methodologies, and release management

 Preferred Skills

·         Experience with testing imaging and/or audio applications, IoT platforms, embedded system security, and/or machine learning applications

·         Agile/Kanban development expertise

·         Git workflow experience

·         Familiarity with Atlassian Data Center applications

 Company offers an innovative and growth-oriented environment that values individual contributions. Working with technology that will change the way forward when it comes to IoT.

 

Contact: Amanda Du Toit amanda@corporate.bc.ca