A professional who has software, systems or network engineering experience. A computer engineer, or software engineer, is a trendy term for a programmer.
The term may also refer to an individual with an electrical engineering background who is also proficient in computer science. Such a person could be involved in the design of hardware as well as software. See engineer