I assume that C eng is a Civil engineer. As an example in the States a Civil Engineer can participate in the design of civil projects such as roads, bridges, dams and so on. However in order to sign off on the project the individual must have a BSc or higher in Civil Engineering and be certified as a professional engineer which requires a level of experience and the ability to pass a very difficult test. The same holds true for other engineering disciplines. These individuals are very much in demand on the job market and no, they are not required to pay a fee to maintain their status.