Computer Engineer

What Is a Computer Engineer and How to Become One

By ZipRecruiter Marketplace Research Team

Computer Engineer

What Is a Computer Engineer?

A computer engineer designs, researches, tests, and develops computer equipment and software such as circuit boards, chips, routers, and application programs. Computer engineers analyze complex equipment and systems to understand the best way to improve it. They create new types of information technology devices and use logic and reasoning to hone in on goals, test assumptions, and identify the strengths and weaknesses of alternative solutions to problems. Engineers often work in teams and have to be able to communicate with other types of engineers, including non-technical team members. Computer engineers make sure that components fit together properly and function according to the latest software developments.

How to Become a Computer Engineer?

Entry-level computer engineering positions typically require a bachelor’s degree in computer engineering. Electrical engineering degrees may also suffice. It is preferable to earn a degree from an engineering program with accreditation from the Accreditation Board for Engineering and Technology (ABET). A master’s degree in business administration is useful for computer engineers to advance into management positions.

What Are Hardware Engineers?

According to the Bureau of Labor Statistics, hardware engineers specialize in the physical components of a computer system. A hardware engineer will spend time researching, designing, developing and testing physical computer parts and systems, as opposed to software systems. These components may include routers, memory devices, processors, circuit boards, and networks. Hardware engineers are seen as physical computer experts and are responsible for directional discoveries that advance the computer technology field.

Computer Engineer Job Description Sample

With this Computer Engineer job description sample, you can get a good idea of what employers are looking for when hiring for this position. Remember, every employer is different and each will have unique qualifications when they hire for a Computer Engineer role.

Job Summary

We are seeking an experienced, focused, and organized computer engineer to join our growing team. In this position, you will play a vital and strategic role in our IT department, responsible for the development, testing, and vetting of all software used within the company. You will work with the other senior members of the technology staff to effectively manage the build, design, and maintenance of the computer networks and systems used to power our multi-office operation.

Duties and Responsibilities

  • Conduct regular hardware testing using available technology and testing tools
  • Perform validation testing for new and rebuilt motherboards
  • Update existing computer equipment and integrate new technology into existing units
  • Design and oversee the production of computer hardware equipment as needed
  • Develop a plan for identifying and isolating hardware defects
  • Deliver agreed upon IT system solutions in a timely manner
  • Verify that the proposed final product follows best practices for enterprise systems is within cost guidelines and meets required specifications
  • Build Windows virtual machines in VMWare and on-premise environments
  • Collaborate with other project teams throughout the organization to determine ideal build specifications to meet their requirements prior to the start of any system build
  • Design, develop, and/or install software systems as needed
  • Design and test circuits and other electronic components for maximum efficiency
  • Meet the needs of the organization by designing support peripherals
  • Anticipate needs and submit orders for replacement hardware as necessary

Requirements and Qualifications

  • Bachelor's degree in computer science or computer engineering
  • Master's degree in computer engineer preferred
  • 4+ years working with both hardware and software in a large corporate office environment
  • Experience using CVS and SVN
  • Knowledge of design analytics, algorithms, and object-oriented modeling and design
  • Excellent written and oral communication skills, including public speaking and presenting
  • Decisiveness under pressure and strong critical thinking skills
  • Willingness to work off-core-hours, when necessary, to deploy software or upgrade hardware

Discover new job openings

By clicking "Continue", I agree to the ZipRecruiter Global Terms of Use Agreement and acknowledge I have read the Privacy Policy and agree to receive email job alerts.