Computer Engineers generally have plenty of opportunities for career advancement within their workplaces. Pursuit of a graduate degree in Computer Engineering or a related field can lead to the opportunity to train and teach other Computer Engineers at a college or university. Many Computer Engineers choose to start their own engineering firms or work on a freelance basis as their own bosses.