Software Engineer
Many people use a computer to do their jobs, but software engineers apply computer science theory and engineering principles to design a variety of large computer software systems. While many software engineers design and program software to solve problems, other software engineers meet with customers to define the features they want in the software or test the software once it has been programmed to make sure it works correctly.
Software can be found just about everywhere these days. You can find it on the Internet or buy it in a store, but sometimes it is made specifically for a customer to address a unique need.
You can find examples of software on websites, on a CD, or as part of a device such as a car, microwave oven, or mobile phone. Software engineers are also often called computer engineers (see also: Computer Engineer), but saying "software engineer" is more specific.