Bilgisayar mühendisi çip, analog sensör, devre kartı, klavye, modem ve yazıcılar dahil olmak üzere bilgisayar donanım ve ekipmanlarının araştırılması, tasarlanması, geliştirilmesi ve test edilmesinden sorumludur. Temel olarak yazılım, programlama ve algoritma ile ilgilenir.
Bilgisayar mühendisi, bilişim sistemleri yöneticiliği, bilgisayar sistemleri analisti ve yazılım uygulamaları geliştiriciliği gibi farklı sahalarda uzman olabilmektedir. Uzmanlık sahasına bağlı olarak görev tanımı farklılık gösteren bilgisayar mühendisinin genel mesleki sorumlulukları şunlardır;
Mevcut teknoloji ve test araçlarını kullanarak düzenli donanım testleri gerçekleştirmek,
Yeni ve yeniden yapılandırılmış anakartlar için doğrulama testi gerçekleştirmek,
Düzenli bakım faaliyetleri gerçekleştirmek ve bilgisayar donanımı sorunlarını gidermek,
Mevcut bilgisayar ekipmanını güncellemek ve yeni teknolojiyi eski ekipmanlara entegre etmek,
Yeni mobil uygulamalar oluşturmak için yazılım geliştirme ekibi ile işbirliği içerisinde çalışmak,
Dahili ağ fonksiyonları ve herhangi bir internet özellikli uygulama kullanımı için yönetici personeline teknik destek sağlamak,
Potansiyel bilgisayar korsanlık tehditlerinden korunmasını sağlamak için şirketin bulut depolama hesaplarını kontrol etmek,
İhtiyaçları öngörmek ve gerektiğinde yedek donanım ekipmanını tedarik etmek.