Computer Engineer Job Description: Top Duties and Requirements

A Computer Engineer, or Computer Hardware Engineer, is responsible for researching, developing, and building computer or telecommunications hardware such as processors or circuit boards. Their main duties include developing new computer hardware products, overseeing the manufacturing process of their designs, and testing prototypes before products head to market.

Build a Job Description

Computer Engineer duties and responsibilities

A Computer Engineer has many duties and responsibilities in the computer or telecommunications industries. No matter which industry they work in, some of the most common duties they should be able to perform regularly include:

  • Conduct market research
  • Plan and develop new hardware products for computer or telecommunications devices
  • Coordinate with other engineers to develop new products
  • Supervise production
  • Develop and test prototypes
  • Assess the capabilities of their new designs
  • Develop long-term relationships with suppliers
  • Develop instruction and troubleshooting manuals to support customers in using the new hardware
Build a Job Description

Computer Engineer Job Description Examples:

 

Example 1

SkyIT Services Ltd. is looking for a 3rd/4th yr computer science or software engineering student who can help us with backend and/or frontend development. The student will be mentored by developers who have a passion for the job and a desire to pass on their knowledge. We primarily develop Software as a Service (SaaS) solutions for large businesses who require modern solutions for their problems. COVID-19 Update: All interviews and meetings are conducted virtually through video or phone conference. Our Values: * Genuineness * Creative and innovative thinking * Passionate work ethics * Technological problem solving May Include: * Work with and be mentored by other highly motivated team members * Gather design requirements from user stories and client feedback * Integrate database requirements into the backend Determine database schemas that meet given requirements * Work with frontend development team to achieve a common goal * Provide documentation for API access Adhere to best practices for the given frameworks * Integrate hi-fidelity prototypes into current system Develop front end interfaces to meet specified requirements * Change current interfaces to meet updated client requirements * Adhere to proper coding techniques, including documentation * Attend meetings (video meetings during COVID-19) Qualifications: * Must be a Canadian Citizen or Permanent Resident * Currently enrolled full-time or part-time in a Canadian Post-Secondary Institution * Computer Science or Software Engineering Student Compensation: * $15 per hour * Contractor – hours vary as needed Job Type: Part-time Salary: $15.00 per hour Benefits: * Company events * Work from home Schedule: * Monday to Friday Work remotely: * Yes

Example 2

*Our Client is growing and is looking for an International Computer Intermediate Engineer**. This highly successful company is searching for a permanent full-time employee.* *Locations: Toronto, Ontario, Canada* *We're looking for someone who: * * Is passionate about software quality, improving the design/development process, and building highly available systems. * Is collaborative in executing initiatives and provides clear/detailed communication that promotes constructive conversations amongst the team. * Is motivated by achieving operational excellence in operation and monitoring systems at scale. *Main Duties and Responsibilities* * Work closely with colleagues across all disciplines on the project team * Communicate issues that could disrupt agreed-upon schedules with the Technical Lead * Implement code and script to the required coding standards * Ensure that components are designed and reviewed prior to implementation * Achieve in-game performance targets as required by Production * Create and maintain positive working relationships with all team members *Essential Skills, Knowledge, and Experience* * Bachelor of Science in Computer Science or equivalent experience * Ability to work effectively in a collaborative team environment * Ability to work with a high degree of self-direction when necessary * Excellent organizational, communication and interpersonal skills * Self-motivated, creative, outside-the-box thinker * Willingness to learn new tools, engines, and languages *Education Recommendations: * Bachelor’s degree or diploma in Computer Science, Computer Systems Engineering, or similar Moving costs will be covered for successful international candidates. Job Types: Full-time, Permanent Salary: $80,000.00-$95,000.00 per year Additional pay: * Bonus pay * Commission pay * Overtime pay Benefits: * Dental care * Extended health care * Life insurance * Paid time off * RRSP match * Vision care * Work from home Schedule: * Monday to Friday Ability to commute/relocate: * Toronto, ON: reliably commute or be willing to relocate with an relocation package (preferred) Education: * Bachelor's Degree (preferred) Work remotely: * Yes

Example 3

SkyIT Services Ltd. is looking for a 3rd/4th yr computer science or software engineering intern who can help us with backend and/or frontend development. The intern will be mentored by developers who have a passion for the job and a desire to pass on their knowledge. We primarily develop Software as a Service (SaaS) solutions for large businesses who require modern solutions for their problems. COVID-19 Update: All interviews and meetings are conducted virtually through video or phone conference. Our Values: * Genuineness * Creative and innovative thinking * Passionate work ethics * Technological problem solving May Include: * Work with and be mentored by other highly motivated team members * Gather design requirements from user stories and client feedback * Integrate database requirements into the backend Determine database schemas that meet given requirements * Work with frontend development team to achieve a common goal * Provide documentation for API access Adhere to best practices for the given frameworks * Integrate hi-fidelity prototypes into current system Develop front end interfaces to meet specified requirements * Change current interfaces to meet updated client requirements * Adhere to proper coding techniques, including documentation * Attend meetings (video meetings during COVID-19) Qualifications: * Must be a Canadian Citizen or Permanent Resident * Currently enrolled full-time or part-time in a Canadian Post-Secondary Institution * Computer Science or Software Engineering Program Compensation: * $15 per hour * Contractor – hours vary as needed Job Types: Part-time, Internship / Co-op Salary: $15.00-$20.00 per hour Benefits: * Company events * Work from home Schedule: * Monday to Friday Application question(s): * Are you legally authorized to work in Canada? * Are you a Canadian Citizen or Permanent Resident? Work remotely: * Yes

Example 4

Limited Term Appointment in Computer Engineering Last updated: April 13, 2021, 4:02 [website] Job title: Limited Term Appointment in Computer Engineering Date posted: March 22, 2021 Date revised: March 26, 2021 Application deadline: May 10, 2021 Advertised until: Position is filled Position description The Department of Electrical and Computer Engineering invites applications for a Limited Term Appointment (LTA) faculty member position in the area of Computer Engineering. Candidates should hold a PhD degree in Computer Engineering or in a related discipline. Relevant engineering experience is an asset. The incumbent will be assigned core undergraduate engineering courses, design courses and possibly graduate courses depending on qualifications and experience. The language of instruction at Concordia is English; however, knowledge of French is an asset. Qualifications and assets The LTA appointment will be made at the rank of Assistant Professor, with a starting date of August 1, 2021 or soon thereafter. Membership in a Canadian professional engineering association is required. The LTA faculty member will be assigned up to six courses over the fall and winter terms. How to apply Applications should be addressed to: Ms. Kristin Tedd, Assistant to the Chair, at

What does a Computer Engineer do?

A Computer Engineer develops new products and computer hardware tools that customers need. They also perform regular research to remain up to date with current computer hardware technology and trends. Computer Engineers plan and execute the development of the hardware and supervise the manufacturing process to ensure their designs are built properly. They must then test their products, work out problems, create modifications, and ensure a fully functional product is sent to market. They also supervise the installation process to ensure their designs and prototypes are properly installed and ready for use.

Computer Engineer skills and qualifications

There are several skills and qualifications to look out for in a Computer Engineer candidate. Some of the skills that come in handy in any industry include:

  • In-depth knowledge of technical infrastructure and design
  • Excellent team leadership and coordination skills
  • Exceptional analytical and problem-solving skills
  • Excellent understanding of the market
  • Ability to network with suppliers and maintain positive relationships
  • Highly-developed organizational skills
  • In-depth knowledge and understanding of electricity and electronics
  • Ability to plan and design prototypes

Computer Engineer experience requirements

A Computer Engineer who is expected to work as a part of a team, under supervision, may have no previous experience other than their education. However, a Computer Engineer who is in charge of leading projects and developments as the supervisor is generally expected to have a minimum of 10 to 12 years of experience in the field of computer engineering.

Computer Engineer education and training requirements

A successful Computer Engineer candidate has a degree in Computer Engineering, Electrical Engineering, Engineering Physics, or a related discipline. They must be licenced engineers, recognized by the governing body of their province. A Master’s degree in Computer Engineering is a strong asset for a candidate and may be a prerequisite for some jobs.

Computer Engineer salary expectations

According to Indeed Salaries, the average Computer Engineer salary in Canada is $78,853 per year. Salaries vary based on factors like geographical location, size and type of industry, and level of experience. 

Job description samples for similar positions

If this job description isn’t exactly what you were searching for, consider browsing some similar job description samples including:

Ready to Hire? Build a Job Description

Computer Engineer job description FAQs

What is the difference between a Computer Engineer and a Software Engineer?

A Computer Engineer focuses solely on the hardware components of a computer or telecommunications device. They develop the actual architecture of the products. A Software Engineer, on the other hand, focuses on developing the software for the devices only. While the two may work side-by-side in developing new projects, they are each responsible for different aspects of the technology.

How can you make a Computer Engineer job description stand out?

A clear and concise description of the job is important. A job description also stands out if the information is broken down into bulleted lists and concise paragraphs. A mention of competitive salary, room for growth, and unique employee privileges should also stand out to job seekers. If you require your Computer Engineer to have knowledge and experience of specific hardware linked to your industry, be sure to make that clear in the job description.

What qualities should you look for in a Computer Engineer?

A good Computer Engineer candidate is an individual who is truly passionate about their work and developing breakthroughs in technology. They are excited to work on new projects and enjoy working closely with others. A successful candidate also has the expertise in the field, as well as the interpersonal and communication skills needed to present their new developments to their superiors and customers.

Are there different types of Computer Engineers?

Yes, some Engineers develop computers and laptops, while others design and build cellular phones, and others work on tablets and other devices. They may have similar tasks but each specializes in different types of technology and different markets.

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