C++ Architect
 Part-time 
 Remotely 
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.
 
