A good engineer should possess the following qualities: strong analytical skills to continually examine things and find ways to improve them; meticulous attention to detail since small errors can cause failures; excellent communication skills to explain technical concepts to others; ongoing learning to stay up-to-date in a rapidly changing field; creativity to develop innovative solutions; logical thinking abilities to understand complex systems; strong math skills for calculations; problem solving skills to address issues quickly; teamwork skills as engineering projects require collaboration; and extensive technical knowledge of common engineering tools and programs.