Software Engineer

Design, customise, document, test, implement, install and support computer software applications and systems.

Software Engineer

Software Engineer

Roles and responsibilities

To qualify as a software engineer:

Step 1
Complete any undergraduate bachelor’s course {Bachelor of Arts, Bachelor of Commerce, Bachelor of Biomedical Science, Bachelor of Science or the Bachelor of Philosophy (Honours)} with a major in Engineering Science as your first degree.

Step 2
Complete the postgraduate Master of Professional Engineering to qualify as a software engineer.

Refer to the Study Pathways to the right for more information.


Software engineers research, consult, analyse and evaluate system program needs.

They also:

  • identify technology limitations and deficiencies in existing systems and associated processes, procedures and methods
  • test, debug, diagnose and correct errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and applications perform to specification
  • write and maintain program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards
  • write, update and maintain technical program, end-user documentation and operational procedures

Source: Australian Bureau of Statistics

To qualify as a software engineer:

Step 1
Complete any undergraduate bachelor’s course {Bachelor of Arts, Bachelor of Commerce, Bachelor of Biomedical Science, Bachelor of Science or the Bachelor of Philosophy (Honours)} with a major in Engineering Science as your first degree.

Step 2
Complete the postgraduate Master of Professional Engineering to qualify as a software engineer.

Refer to the Study Pathways to the right for more information.


Software engineers research, consult, analyse and evaluate system program needs.

They also:

  • identify technology limitations and deficiencies in existing systems and associated processes, procedures and methods
  • test, debug, diagnose and correct errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and applications perform to specification
  • write and maintain program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards
  • write, update and maintain technical program, end-user documentation and operational procedures

Source: Australian Bureau of Statistics

RELATED SCHOLARSHIP

Get a $25,000 head start with a UWA engineering scholarship

If you are a 2017 WA school leaver, have completed WACE, achieved a minimum ATAR of 96.00 and have UWA listed as your first preference in TISC, you may be eligible for a $25,000 engineering scholarship
RELATED SCHOLARSHIP
Undergraduate Courses To Become

Software Engineer

Postgraduate Courses To Become

Software Engineer

Course work courses to pursue this career