Computer Engineering graduates are employed in a wide variety of jobs — see some examples below.
Note: Some of the jobs listed may require postgraduate study. See the ‘Further study’ section.
Computer systems engineer
- Designs complex systems based on computers
- Researches and develops hardware and software modules for products eg, healthcare products, telecommunications systems
Embedded systems engineer, firmware engineer
- Creates and programs embedded software (firmware) in electronic devices
- Assists in manufacturing and design
- Works on debugging and testing firmware
Hardware engineer
- Designs the physical components of computer systems
- Researches and tests hardware components
- Considers the costs of hardware to end users
Software engineer, graduate software engineer
- Analyses customer needs, evaluates computer software and researches new technologies
- Identifies solutions and develops software programs for new products
- Manages software development projects
Systems developer
- Works with both hardware and software systems to analyse and resolve system faults
- Designs and writes diagnostic programs, operating systems and software
- Troubleshoots inefficiencies, system security
Design engineer, junior design engineer
- Uses software/technology to develop new ideas
- Designs and tests prototype components
- Liaises with suppliers, manufacturers
- Oversees quality control
Software developer
- Identifies requirements and writes programs
- Tests programs and systems are working
- Maintains and upgrades programs
- May develop and integrate technical aspects of websites along with other workers eg, designers
Test analyst, validation tester
- Designs and develops tests for computer software and systems to detect problems
- Identifies defects and bugs, and suggests fixes
- Records issues and tracks solution results
Mobile application developer
- Researches the user market, and works with clients to meet their needs
- Builds and tests mobile applications
- Uses coding techniques and software
Telecommunications and network engineer
- Designs and maintains telecommunications equipment and systems
- Supervises the installation and use of equipment
- Provides training to staff after installation
Entrepreneur and CEO
- Develops an idea to form their own business
- Gets involved in a start-up
Get started with Entrepreneurship here.