Special offer 

Jumpstart your hiring with a £100 credit to sponsor your first job.*

Sponsored Jobs posted directly on Indeed are 65% more likely to report a hire than non-sponsored jobs**
  • Visibility for hard-to-fill roles through branding and urgently hiring
  • Instantly source candidates through matching to expedite your hiring
  • Access skilled candidates to cut down on mismatched hires

Computer Engineer Job Description: Top Duties and Qualifications

Our mission

Indeed’s Employer Resource Library helps businesses grow and manage their workforce. With over 15,000 articles in 6 languages, we offer tactical advice, how-tos and best practices to help businesses hire and retain great employees.

Read our editorial guidelines
7 min read

A Computer Engineer, or a Programmer is responsible for developing computer hardware and software systems to help companies meet their business goals. Their primary duties include designing computer systems, writing coding software and testing computer applications or software.

Computer Engineer duties and responsibilities

Computer Engineers ensure that both the software programming components and physical hardware components of a company’s system work together smoothly. Their main duties and responsibilities include:

  • Managing the production of computer hardware
  • Installing and troubleshooting software systems
  • Turning ideas and concepts into products
  • Leading the development team to create new mobile apps
  • Developing a network testing plan for the company’s IT and networking infrastructure
  • Managing the company’s Cloud computer resources and ensuring they are secure
  • Developing computer system guides, manuals and IT regulations
  • Supervising Junior Software Developers and Software Engineers

Hire your next Computer Engineer today

Post a job

Hire your next Computer Engineer today

Post a job
Close

Computer Engineer Job Description Examples:

Our mission

Indeed’s Employer Resource Library helps businesses grow and manage their workforce. With over 15,000 articles in 6 languages, we offer tactical advice, how-tos and best practices to help businesses hire and retain great employees.

Read our editorial guidelines
Create a culture of innovation
Download our free step-by-step guide on encouraging healthy risk-taking
Get the guide

What does a Computer Engineer do?

Computer Engineers design, evaluate and maintain computer software and hardware. They are in charge of developing, designing and testing circuit boards, computer processors and network systems. They also address problems with software or hardware and upgrade them. Computer Engineers create blueprints for computer programs. In addition, they test software and perform audits. Where necessary, they patch software and perform system updates.

As the foremost authority on computers, they also helps the organisation leverage the latest software technologies. They may specialise in hardware engineering or software engineering.

Computer Engineer skills and qualifications

Computer Engineers need more than just a working knowledge of algorithms and a firm grasp of object-oriented modelling. A successful Computer Engineer candidate will have various prerequisite skills and qualifications that typically include: 

  • Ability to install and configure operating systems
  • Ability to troubleshoot and solve technical problems independently
  • Excellent programming skills, preferably C++, JavaScript, and Java
  • Working knowledge of software design and technology
  • Ability to think critically and logically
  • Excellent unit testing, black box testing and regression testing skills
  • Excellent verbal and written communication skills
  • Proficient in networking administration, cloud-based computing systems and security systems

Computer Engineer experience requirements

Prospective Computer Engineers must have in-depth knowledge about how a computer is built and how different parts work. Ideally, someone with hardware experience. They must also have extensive experience working in software engineering, database administration, software development and information security.

Some employers prefer candidates who have at least three years of experience working in a similar position. For senior roles, employers prefer candidates who have at least seven years of work experience either as a Programmer or Software Developer. Applicants with managerial experience can be a great asset to your organisation.

Computer Engineer education and training requirements

A Computer Engineer typically needs a degree or diploma in computer engineering, computer science or a relevant field. Many employers prefer candidates who have undergone C++ and JAVA programming training. Professional certifications like CompTIA, Cisco and Oracle are a plus. For a senior role, many companies hire candidates with a master’s degree in computer engineering.

Computer Engineer salary expectations

According to Indeed Salaries, the average salary of a Computer Engineer in the UK is £21,742 per year. Their salary varies depending on several factors, including their experience, geographical location, education and the company.

Job description samples for similar positions

If a Computer Engineer is not quite what you’re looking for, here are other job description samples that may fit your needs:

Create a culture of innovation
Download our free step-by-step guide on encouraging healthy risk-taking
Get the guide

Computer Engineer job description FAQs

Two chefs, one wearing a red headband, review a laptop and take notes at a wooden table in a kitchen setting.

Hire your next Computer Engineer today

Post a job

Job Description Examples

Need help writing a job description for a specific role? Use these job description examples to create your next great job posting. Or if you’re ready to hire, post your job on Indeed.

No search results found