Membership Login

Senior Software Engineer

Latest News

Skills & Attributes

  • A strong understanding of the Software Development lifecycle
  • Has experience in developing designs, participation in design reviews, undertaking typical design analyses and implementation of solutions, its integration, validation and qualification testing
  • A strong understanding of ‘Best Practice’ Software Engineering methods
  • Experience in the selection and implementation of effective Software Engineering Tools, Infrastructure and Process
  • Ability to provide technical leadership to medium sized Software Engineering teams
  • Ability to ensure the technical integrity and quality of software products
  • Ability to train and mentor engineers through superior team building skills
  • Strong communication skills with the ability to effectively communicate with employees and customers at all levels


  • Demonstrated experience in the software engineering discipline
  • Exposure to all software development lifecycle phases
  • Significant experience in developing software in a selection of the following technologies:
  1. C, C++, C#, Ada software development languages
  2. Scripting Languages
  3. Software development under the Windows and/or UNIX environments
  4. Object Oriented Design principles
  5. UML Modelling
  6. Structured (Functional) Design principles

Tertiary Qualifications

  • Minimum 3 year, Software Engineering or technology degree qualified
  • Satisfying the requirements for membership of the Institute of Engineers Australia
  • Meets the requirements for registration as Chartered Engineer and preferably be a member of a professional body


  • The Senior Software Engineer is accountable for the design and development of software systems in accordance with the contractual and company requirements in order to achieve the required business performance.
  • Provide technical leadership relevant Software Engineering activities conducted by a software team under the project.
  • As required, manage and track the execution of Software Engineering activities with primary focus on the technical integrity and quality of the CSCI.
  • Champion the use of ‘Best Practice’ Software Engineering processes and methods across the team.
  • Provide guidance to team members in the application of standard Engineering process.
  • Assist in the establishment of project specific Software Engineering Procedures and Work Instructions.
  • Provide an interface between the relevant Software Engineering teams and Management and Customer representatives.
  • Lead the Identification and resolution of technical issues associated with the execution of Software Engineering activities across the team.
  • Ensure the collection of relevant Software Engineering technical performance measures to ensure accurate tracking of the technical integrity of the software products
  • Responsible for complying with the requirements of the Quality Systems as they relate to your areas of activity.
  • Responsible for providing input and offering recommendations for the improvement of company processes and standard procedures

To apply for this job email your details to or fill out the form below.

Scroll Up