javascript not enabled

Computer Engineer Job Description

A computer engineer is an engineer who designs and develops computers and other technological devices. Computer engineers perform tasks such as writing software and firmware for embedded microcontrollers, designing and developing VLSI chips, designing and developing analog sensors, designing and developing mixed signal circuit boards and designing and developing operating systems.

A computer engineer should be enthusiastic, imaginative, creative, adaptable, and detail oriented, and have the ability to think methodically and logically. They should also have self-development skills to learn and apply new knowledge and stay updated on new technologies. They should ensure that the systems they develop work as expected and are reliable and maintainable.

Pursue a career in computer engineering if you are an imaginative and analytical person who has strong passion for technology and its development.

What does a Computer Engineer do?

Computer engineers may do some or all of the following:

Where does a computer Engineer work?

Places of work for computer engineers include:

Working Conditions

Computer engineers usually work normal office hours, but may be required to work evenings or weekends, or be on call. They work in offices, computer laboratories and workshops.

What is Required to Become a Computer Engineer?

To become a computer engineer, you will need to have a Bachelor’s degree in computer engineering or a related discipline.

A computer engineering program is similar to that of electrical engineering but with some computer science courses added to the curriculum. Prospective computer engineers should have a solid background in math, physics and computer programming.


Just to give you an idea, some of the classes that you’ll be taking in college may include:


A computer engineer may specialize to become any of the following:

Knowledge, Skills and Attributes

Computer engineers need to have:


Alternative Careers

If this is your profession and you would like to add to or amend any of the information above, then please get in touch with us at