Software Engineer (C++)

Kelly Services?has an immediate opening for a?Software Engineer?for a contract role with a well-known technology company in Hillsboro, OR.
Why Kelly??With Kelly?, you?ll have direct connections to leading IT organizations in the best companies around the globe?offering you the chance to work on some of today?s most intriguing, innovative and high-visibility projects. In a field where change is the only constant, our connections and opportunities will help you take your career exactly where you want to go. We work with 99 of the Fortune 100? companies, and more than 3,000 IT hiring managers turn to us each year to access the best talent: people like you.
Job Description for the Software Engineer:
Debugs FPGA software products (SW stack, Driver, Workload) through the use of systematic tests to develop, apply, and maintain quality standards for company products. Develops, modifies, and executes software test plans. Analyzes and writes test standards and procedures. Maintains documentation of test results to assist in debugging and modification of software. Analyzes test results to ensure correct functionality, determine root causes of failures and recommends corrective action. Consults with development engineers in resolution of problems. Provides feedback in preparation of technical appraisals of programming languages, systems, and computation software.?
Qualifications?
The ideal candidate will have in-depth knowledge of C++, multi-threaded environments (pthreads, win32), OO design, and functional testing frameworks (GoogleTest C++ Testing Framework), including but not limited to test fixtures, assertions, and software unit testing strategies. The candidate must be able to devise and document test cases, participate in test case reviews, examine code coverage analysis data to improve test coverage, and use industry static analysis tools (valgrind, klocwork). The candidate must be comfortable working in the Linux command shell, and should have basic experience with using autoconf and automake-based software projects.?
Years of experience: 3-5 yrs C++ programming, 7+ preferred.?
Mandatory skills: hands-on experience validating software, advanced C++, multi-threaded environments, OO design, functional testing, test fixtures?
Nice to haves:?
Windows Driver development experience with KMDF and UMDF.?
Knowledge of or experience with:?
o Hyper-V drivers?
o Creating Windows driver installation project?
o Windows kernel debugging tools setup (Visual?
Studio 2013 or higher)?
o WHQL (Windows Hardware Quality Labs) qualification?
o HCK (Windows Hardware Certification Kit) testing?
o WMI (Windows Management Interface)?
o Knowledge of .INF files
Why Kelly??
With Kelly, you?ll have direct connections to leading IT organizations in the best companies around the globe?offering you the chance to work on some of today?s most intriguing, innovative and high-visibility projects. In a field where change is the only constant, our connections and opportunities will help you take your career exactly where you want to go. We work with 97 of the Fortune 100? companies, and more than 3,000 IT hiring managers turn to us each year to access the best talent: people like you.
Last year we found 10,000 opportunities for IT professionals. Let us help advance your career today.
About
Kelly Services?
As a workforce advocate for over 70 years, we are proud to have a role in managing employment opportunities for more than one million workers around the globe. We employ 550,000 of these individuals directly with the remaining workers engaged through our talent supply chain network of supplier partners. Revenue in 2015 was $5.5 billion. Visit kellyservices.com and connect with us on Facebook, LinkedIn and Twitter.
Kelly Services is an equal opportunity employer including, but not limited to, Minorities, Females, Individuals with Disabilities, Protected Veterans, Sexual Orientation, Gender Identity and is committed to employing a diverse workforce. Equal Employment Opportunity is The Law.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

software engineer C++
Happy Valley, OR AR Solutions, Inc.
Software Engineer 3 - UI
Hood River, OR Insitu
Senior Hadoop Software Engineer
Portland, OR Professional Technical Resources, LLC
Software Engineer, ASP.NET
Portland, OR CYLANCE
Software Engineer, Data and BI - Portland
Portland, OR New Relic