C++ Architect

Оплата: По договоренности
Part-time
Удаленно

The company, dedicated to creating top-tier test programs is seeking a C++ Architect (part-time, with a workload of 2-3 days per week) to review the code of one of software tool designed to revolutionize hardware testing simulations. This is a part-time position with a workload of 2-3 days per week.


About the project:


  • Developed over the past two years.
  • Emulates the hardware used to test chips (Testers), enabling simulation within the same environment used for actual chip testing.
  • Streamlines the chip production process by allowing for efficient simulation and testing.
  • Consists of two main components: C++ and Verilog.
  • Currently in its initial version, with two significant clients.
  • Comprises 30 C++ files, with the longest file being approximately 2500 lines, and the second longest around 1000 lines.

Please note: This is not a cloud-based project.


As a C++ Architect, you will be responsible for:


  • Reviewing the code with focus on scalability, extensibility, and maintainability as key principles.


About the Team:


  • The team comprises 6 dedicated developers and testers, working collaboratively to build and maintain the tester.


Requirements:


  • Extensive experience in C++ development, particularly in architecting and designing large-scale applications.
  • Familiarity with Verilog.
  • Experience with embedded systems.
  • Proven track record of building scalable and maintainable systems.
  • Experience with unit testing and code reviews.
  • Excellent communication and collaboration skills.
  • Deep understanding of object-oriented programming principles and design patterns.