This job title can refer to individuals working as computer hardware engineers, computer software applications engineers or computer systems engineers. In general, they design elements that help computers operate. They may develop computer chips, create software programs that help computer systems run or design software applications. Many of their work hours may be spent sitting at a desk and looking at a computer screen.
Career Requirements
Degree Level | Bachelor's degree most common, some positions require a master's degree |
Degree Field | Computer engineering technology, computer science, information systems or other related field |
Experience | 2 to 5 years of experience usually required |
Certification | Voluntary certifications available |
Key Skills | Critical-thinking, communication, computer, creative, analytical and problem-solving |
Salary | $71, 113 per year (2015 median salary for all computer hardware engineers); $78, 669 per year (2015 median salary for all computer software engineers) |
Sources: U.S. Bureau of Labor Statistics, O*Net OnLine, Online Job Postings (August 2015), Payscale.com
Step 1: Choose an Area of Focus
It may be helpful for prospective computer science engineers to decide whether they want to focus on hardware of software engineering, as this can determine what degree program or elective courses to choose. For example, classes that deal with microprocessor architecture and electronic circuits may be more beneficial in the hardware engineering discipline, as computer hardware engineers typically create blueprints for new hardware and update existing hardware components. Conversely, software engineers may oversee a company's computer operation systems platform. So a program of study that offers coursework in software applications and operating systems would be more beneficial to software engineers.
Step 2: Earn a Bachelor's Degree
A bachelor's degree in computer science, computer engineering or a related field can help prepare students for a career in computer science engineering. In these programs, students learn about the theoretical and practical aspects of computer engineering, the mathematical foundations of computing and computer hardware and software development techniques. Classes in these programs may cover topics like operating systems concepts, artificial intelligence, database systems, programming languages, electronic circuits and software engineering.
Success Tips:
- Complete an internship. Computer-related bachelor's degree programs commonly offer internship programs, thereby giving students the opportunity to gain additional knowledge and practical experience.
- Consider concentrating your studies. Some bachelor's degree programs allow students to concentrate their studies in an area such as software engineering. Students planning to work in a specific area of computer engineering, such as software application engineering, may find that concentrating their studies in that area improves their employment prospects.
Step 3: Continue Education With a Master's Degree
Engineers, particularly those work with computer hardware, may be required to have a master's degree if they work for a large company or perform specialized tasks, according to the U.S. Bureau of Labor Statistics. This may be a degree in a computer or business administration field. Some schools offer joint programs, a Master of Science in Computer Science/Master of Business Administration.
Step 4: Consider Becoming Certified
Several organizations offer credentials to experienced computer professionals. For example, the Institute for the Certification of Computing Professionals offers the Certified Computing Professional credential to individuals with 2 to 4 years of work experience, depending on education level. Possessing a professional certification may increase an engineer's opportunity to advance to a more senior-level role, like that of a computer and information systems manager.