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.