Previous Job
Previous
Software Engineer
Ref No.: 18-13167
Location: Hillsboro, OR, Oregon
Position Type:Contract

Job Title: Software Engineer
Job Location: Hillsboro, OR
Job Duration: 6+ Months (Contract)

Job description:
We are looking for a C++ developer with some experience with QT objects to refactor code to separate the core components from the GUI. Your primary responsibility will be to clean up code interfaces, recommend data structure and algorithm changes, and communicate with the existing team to develop guidelines to improve the codebase. All changes will require tests, existing or new, and code review with key architects.

Responsibilities:
  • Refactor existing code into maintainable, reusable, and reliable C++ code
  • Implement new unit tests or identify existing tests
  • Identify guidelines to help the team keep core algorithms separated from GUI code
  • Work with existing developers to code review new changes and recommend improvements.
  • Strong proficiency in C and C++, with fair knowledge of QT and GUI applications.
  • Thorough knowledge of standard library, STL containers, and BOOST.
  • Development experience with Linux.
  • Familiarity of latest C++11 standard is preferred.
  • Knowledge of writing unit test in a framework such as google test.
  • Familiarity of Python, and BOOST Python is preferred. Good written communication skills.

Education:
  • BS or above in Computer Science or another scientic or engineering field.