Post Job Free
Sign in

Software Quality Assurance Engineer

Location:
Camas, WA, 98607
Posted:
June 19, 2024

Contact this candidate

Resume:

Kevin D. Richardson

ad6kxp@r.postjobfree.com 360-***-**** LinkedIn.com/in/kevinrichardson777atgmail.com

SUMMARY OF QUALIFICATIONS

Enthusiastic engineer who is always solution oriented with significant software Lead experience. These years of experience have helped in acquiring considerable knowledge and skill in designing, developing, and implementing software, firmware, quality, reliability, and testing solutions. Proven experience in developing, managing, and testing for large development projects in highly technical environments. The quality of work produced has a direct and positive impact on the software and equipment produced.

RELATED SKILLS

JIRA, SUBVERSION (SVN), GIT, GITHUB, INTEGRITY (MKS), CONFLUENCE, BUGZILLA, QUICKTEST, and AGILE

COMMUNICATION, COLLABORATION, PROBLEM SOLVING, LEADERSHIP, and TEAMWORK

Languages

C, C++, C#, Java, Python, Perl, and .NET

Operating Systems

Windows, Linux, AWS, macOS, Unix

Project and Engineering Software

Perforce, Visual Studio, Eclipse, Wireshark, TCP/IP, MySQL, Selenium WebDriver, Postman, Git

EXPERIENCE

Coherent Logix Inc. (Remote) Austin, TX Jan 2021 – Dec 2023

A world leader in low-power, high-performance, C-programmable processors for the embedded systems market.

Sr. Software Quality Assurance Team Lead/Engineer

Design, develop, automate, and implement test suites in C, Python, & Testrunner for MIMD multi-processor systems with 56 and 416 processing elements and the software, libraries, documentation, and examples used to control those systems to assure customers have enough information to deploy these systems. Software based on MATLAB models.

Design, develop, and implement help documentation testing where code snippets in the help files are regression tested using a Python test.

Working with an agile Subversion development environment, writing and managing simulator tests, RTL tests, unit tests, automated tests, test plans, test scripts, validation models, use of protocol analyzers, spectrum analyzers, and signal generators, and making change recommendations to other software developers.

Sr. Technical Customer Support Engineer

Work directly with external customers to document, reproduce, fix, report status, and escalate customer defects and follow through to resolution.

Maintain and create new C code and Managed Build Environment (MBE) examples customers use to create their own applications.

Nant Energy Inc., Camas, WA Dec 2019 – June 2020

A global integrator/software developer of energy storage systems for photovoltaic, generator, and grid system markets.

Software Development Engineer

Designed, developed, automated, and implemented solutions in Java for multiple energy storage systems and the software used to control those systems to assure increased energy efficiency, lower energy costs, regulatory compliance, system security, and design specification compliance. Worked with databases on AWS systems.

Designed, developed, and implemented battery system emulators for verifying and validating energy storage system software.

Coded in an agile Scrum development environment, wrote and managed emulators, unit tests, automated tests, test plans, test scripts, validation models, and made change recommendations to other software developers.

Insitu Inc. (A Boeing Company), Hood River, OR Sep 2011 – Aug 2019

A global manufacturer of unmanned aircraft systems for defense and commercial markets

Lead Engineer, Software Quality Assurance

Designed, developed, and implemented flight safety testing solutions for multiple unmanned aircraft flight management and flight control systems (UAS) and the firmware and software used to fly the aircraft to assure air worthiness, regulatory, security, and design specification compliance.

Created automated tests in an agile Scrum development environment, wrote and managed test plans, test passes, test cases (manual, scripted, and automated), test databases, and analyzed test results, validated models, analyzed Wireshark data, and made change recommendations to engineering project leads.

Work environments required the ability to work independently and in group settings providing guidance, direction, and supervision to other personnel, software developers, and hardware engineers who were involved with associated hardware, aircraft firmware, and software testing.

Extensive experience working with flight simulators, Hardware in the Loop, and actual aircraft systems in lab environments.

Collaboration throughout processes includes daily Scrum status reporting, product demonstrations, safety review boards, DO-178C Safety-Critical Software compliance, and direct interaction with design and development engineers, the project manager, stakeholders, other resources, and other written and oral communications.

Maintained communication with internal and external customers for information exchange and to solve field problems.

Hewlett-Packard Company

A global manufacturer of Multi-Function Printers (MFP) and other hardware and network services.

Firmware Regression QA Engineer, Camas, WA

Completed one- and one-half full testing cycles of Integration Testing on large HP MFP color copiers.

Introduced HP to Mercury Quality Center quality management systems. Also introduced Mercury QuickTest Pro. HP later purchased the Mercury Interactive company and continues to develop these systems. Implemented these on all product lines.

Tested device drivers for HP MFP Copiers on Windows (all variants), Linux, Macintosh, TCP/IP, & Unix systems. Worked with embedded software executing at the BIOS level for these copiers.

Designed, prototyped, and validated an emulator for the HP C8060 MFP color copier.

Active Medical Emergency Response Team (MERT) member for six years.

Firmware Regression Engineer, Boise, ID

Designed and tested a front panel interface for an auto-RAID mass storage system.

Performed builds, created super bundles, brought up hardware at all stages of the development cycle. Diagnosed defects to determine appropriate engineer or team responsible for resolution.

Applied and fine-tuned a disk drive emulator for injecting faults into a RAID data storage system.

Designed an algorithm for auto-failing a disk drive with too many errors per a given time.

Automation and Robotics Technical Support Manager, Camas, WA

Managed large team (12+) of automation technicians & software technicians in a 24/7 environment. These technicians supported all automated equipment and software across mfg.

Initiated, organized, and implemented a computerized maintenance management (CMM) software system for four manufacturing organizations across Vancouver Site. Successfully gained cross functional support across all organizations.

Created and managed a safety program for $15 million worth of new robotic automation equipment. Organized and managed all of the physical aspects of the program (i.e., guarding, labeling, lock-out/tag-out).

Implemented the spare parts strategy for $35 million worth of equipment. Refreshed the spare parts strategy plan for all equipment within the department of 175 people.

EDUCATION

Portland State University Master of Science in Software Engineering

Stanford University (15 credit hours) Mechanical Engineering

Portland State University Bachelor of Science in Electrical & Computer Engineering



Contact this candidate