Software Engineer/Developer
Bachelor’s Degree in Computer Science (BSc) or Engineering (BSc Eng. / BEng).

Required Skills and Experience:
Proficiency with one or more general-purpose programming languages: Python, C++, Java, etc.
Advantagous Skills and Experience:
Practical experience with modern Python, particularly versions 3.10 and beyond;
Strong knowledge of the Python Standard Library and common third-party libraries such as lxml, numpy, and argparse;
Familiarity with markup languages and related technologies, including XML, XSLT, XML Schema, JSON, and YAML;
Proficiency with containerisation technologies such as Docker
Solid understanding of the Linux operating system, particularly distributions like Debian and Ubuntu;
Competence in one or more scripting languages, such as Bash, Batch, or PowerShell;
Hands-on experience with version control systems, including Git, Subversion, or Perforce
Experience working within Agile teams and/or using issue-tracking tools like Jira; and
2-3 years of relevant industry or postgraduate experience would be advantageous

Includes the following, but is not limited to:
Design, develop, and maintain mission-system-related software, including software for payload control, payloads emulators, relay applications, mission logic, etc.;
Manage and optimise Docker environments for mission system appliances;
Enhance software productivity by maintaining CI pipelines, integrated development platforms (IDPs), and build systems;
Develop and support other general software productivity tools;
Play a major role in the generation of outputs for projects, including design, testing, documentation, production and verification artefacts;
Implement engineering processes, plans, and policies as applicable to a specific project; and
Perform minor support roles within the company if required.

Desired Skills:

  • Python
  • C++
  • Java

Desired Work Experience:

  • 1 to 2 years

Desired Qualification Level:

  • Degree

Learn more/Apply for this position