Your browser version is outdated. We recommend that you update your browser to the latest version.


Mid Software Engineer


  • Develops, writes, and implements software programming applications
  • Provides technical support to project team members
  • Familiar with a variety of the field's concepts, practices, and procedures
  • May lead and direct the work of others
  • May provide consultation on projects and is considered to be the solid contributor
  • May report to director, manager, or senior engineer
  • Assists the PMO with the team's work plans and schedules
  • Conduct task analysis, and work estimations

 Skill and Knowledge Requirements:

  • Demonstrate fluency in C/C++ and OpenGL
  • Demonstrates advanced understanding of algorithms and data structures
  • Understanding of standard software development tools including Visual Studio
  • Geospatial Data development experience required 5+ years


Software Developer


  •  An experienced Software Developer is required to assist the a Global Database Program to develop and integrate software employing an Agile Software Development Methodology.
  • This position will include developing software and integrating Commercial Off the Shelf (COTS) software documenting technical processes and assisting with testing and deployment.
  • The successful candidate will need highly developed software development skills and a proven ability to work within an integrated team of technical and non-technical personnel.

 Skill and Knowledge Requirements:

  • Knowledge various programming languages such as C/C++, C# and Java
  • Strong Communication and problem solving skills
  • A background using Python and Perl scripting languages
  • A strong background working Windows/Linux/Unix operating systems


Simulation Software Engineer


  • CSCI design authority - architecture, performance, interfaces, design, implementation.
  • Task definitions and distribution;  engineering work product approval.
  • Software developer, i.e. design, code, test, as needed to meet program commitments.

Skill and Knowledge Requirements:

  • Bachelor, Master or Doctorate of Science degree from an accredited course of study, in engineering, computer science, mathematics, physics.
  • Aircraft Simulations
  • Socket programming
  • Experience with virtual machines and networking
  • Familiarity with reading Electrical Circuit Diagram
  • Familiarity with reading technical manuals for aircraft systems


Database Software Engineer


  • Support the development of a Global Database Program / Database Generator.
  • Developing and integrating R&D simulation tools that will provide the ability to build synthetic environment.

Skill and Knowledge Requirements:

  • Bachelor, Master or Doctorate of Science degree in Geographic Information Systems, Computer science, IT engineering, or similar
  • Geospatial Data development experience required 3+ years
  • Experience with GIS, elevation data, satellite/aerial imagery, or airport scene data is desired
  • Experience with ESRI ArcInfo, ESRI ArcGIS, Presagis Creator, GlobalMapper


How to apply

If an opportunity to start your career with Defence3D interests you, please send us your resume to:



We are seeking motivated and flexible students with a passion for delivering innovative outcomes. Applicants must also possess excellent communication skills and the ability to work effectively in a team.

Defence3D focuses on ensuring that each work placement is associated to a specific research topic or project, relevant to the student’s curriculum, in order to facilitate their transition into the professional working environment.

Defence3D offers an internship for a summer period of 6 weeks (July - August, 2017) with the competitive salary for the successful candidates.


We are looking for people in the following areas: 

  • IT
  • Computer Science
  • Software engineering
  • Mechatronics/ Mechanical engineering
  • Electronic/Electrical engineering
  • Systems engineering; or
  • Relevant engineering disciplines

What we offer: 

  • A structured study program
  • Demonstrating the specific processes and techniques
  • An opportunity for training in new programming languages and technologies
  • An opportunity to engage with senior leaders

Recruitment Process

Our Internship Recruitment process consists of the following stages:

  • Applications will open for our 2017 summer program in the first quarter of 2017
  • Video Interview
  • Online testing: Candidates will undertake online testing

How to apply

Please send us your resume to:


Defence3D supports Equal Employment Opportunity and Diversity in the Workplace. 

Database Generation System (DGS)

Global Visual System (GVS)

Common Memory Technology (CMT)

Training Systems


Air Traffic Management & Control

Flight Simulation

Ground Vehicles Simulation

Emergency/First Response

Helicopter Simulation

Weapon Virtual Training

UAS Operator Training

Sensors / MDA