Perangkat lunak
Pembuatan perangkat lunak itu sendiri memerlukan "bahasa pemrograman" yang ditulis oleh seorang pemrogram untuk selanjutnya dikompilasi dengan aplikasi kompiler sehingga menjadi kode yang bisa dikenali oleh mesin hardware. Perangkat lunak seperti Windows atau Linux bisa disebut sebagai nyawa dari komputer, di mana tanpa diinstal sistem operasi tersebut maka komputer tidak dapat dijalankan. Perangkat lunak sistem operasi biasanya tersimpan di partisi C sehingga saat komputer mengalami masalah, partisi C yang terkena imbas. Perangkat lunak lain juga tersimpan di partisi C yang apabila komponen tidak lagi berjalan maksimal dapat diuninstal dan diinstal ulang. Data-data lain lebih baik disimpan di partisi D sehingga saat software terkena virus atau tidak berjalan normal kembali maka dapat diinstal ulang dan data penting dapat diselamatkan.
Insinyur perangkat lunak
Margaret Hamilton dipromosikan istilah "rekayasa perangkat lunak" selama dia bekerja di Apollo program. Istilah "rekayasa" digunakan untuk mengakui bahwa pekerjaan harus diambil hanya sebagai serius seperti yang lain kontribusi terhadap kemajuan teknologi. Hamilton rincian penggunaan istilah:Ketika saya pertama kali datang dengan istilah, tidak ada yang pernah mendengar hal itu sebelumnya, setidaknya dalam dunia kita. Itu adalah sebuah lelucon yang sedang berlangsung untuk waktu yang lama. Mereka suka untuk anak-anak saya tentang ide-ide radikal. Itu adalah hari yang mengesankan ketika salah satu yang paling dihormati hardware guru menjelaskan kepada semua orang dalam sebuah pertemuan bahwa ia setuju dengan saya bahwa proses pembangunan perangkat lunak harus juga dianggap sebagai disiplin ilmu teknik, seperti dengan perangkat keras. Bukan karena penerimaannya baru "istilah" per se, tetapi karena kita telah mendapatkan dan penerimaan dari orang lain di dalam ruangan seperti di bidang teknik dalam dirinya sendiri.