Senior Software / Network Engineer
Published On: 08 June 2022 Applications Closing: 08 July 2022
Swordfish is seeking a Senior Software/Network Engineer with excellent knowledge of Linux and network administration as well as strong software development skills in C/C++ and Python. The position suits a Software or Computer Systems Engineer that enjoys building and configuring networks, managing Linux instances and troubleshooting network issues whilst also being part of an Agile Software Engineering team. The successful candidate will be equally comfortable working with code or configuration to address issues or develop bespoke networking capability.
As this position has a significant software development component, it is not suitable for administration only practitioners. The provision of client assistance in setting up and running simulation experiments will be required, however, this role does not entail any helpdesk activities.
Your Role
In this role you will contribute to the design and development of novel and world-leading resilient / antifragile network communication capabilities for the future hyperconnected operational environment of the Australian Defence Force. You will collaborate with Research, Industry and Defence stakeholders to design, develop and enhance the network architecture of advanced defence networks operating simultaneously across multiple data transmission services (bearers).
As a senior practitioner, you will be expected to mentor and guide junior staff and researchers in the technology domain.
About You
You will be an experienced engineer who enjoys building advanced software, leading projects, and mentoring a dedicated and enthusiastic team. You are a problem solver inspired by the challenges this role offers and will enjoy seeing the difference you and your team makes. You will have an analytical and curious mind which will drive you to learn as much as possible and are passionate about software development. As the ideal candidate, you will demonstrate the flexibility and adaptability to identify new and novel approaches and maintain and foster our supportive and fun team-based environment. We are looking for someone who embodies our culture where each team member is valued and encouraged, sharing a rewarding and enjoyable career.
Essential Skills
hese skills are essential to be successful in the role. This list is organised based on the skill priority.
- Networking: The project is focused on the development and deployment of network technologies. A deep understanding of network protocols such as IP, TCP and UDP is essential. You will be expected to capture and interpret network traffic in Wireshark.
- Linux Administration: A good working knowledge of Linux administration is required, particularly:
- Headless Linux environment (no graphical user interfaces).
- Creating service accounts.
- Deploying docker images.
- Configuring network interfaces, firewalls, and routing tables.
- Remote administration over ssh.
- Hard-drive partitioning and encryption.
- Linux Kernel & Patching: Many of the technologies requires reconfiguration of the Linux kernel which can be done either via the Kernel configuration mechanism or via the application of patches. You will be expected to do this and compile / boot the new kernel.
- Python: Most project software is developed in python. It is expected that the applicant will have significant Python development experience.
- C/C++: Some work will be required using C/C++, primarily around debugging of library dependencies, software bugs and kernel configurations.
Advantageous Skills
These skills are optional but will be highly regarded in the application process. Swordfish expect that these skills will need to be developed in due course and will be necessary to be successful in this position.
- Software Defined Network (SDN): The core work of the project is focused on SDN and the particular technologies of interest are:
- P4 (https://opennetworking.org/p4/).
- Ryu (https://ryu-sdn.org/).
- NixOS: It is expected that the project outputs will be configuration managed for easy redeployment and sharing of experimental environments.
Desirable Skills
- A thorough understanding of the full software development lifecycle.
- A good understanding of the agile software development methodology.
- Configuration management and version control practices.
- Team leadership and project management, product management, scrum master.
- Coaching and mentoring of junior staff.
- Excellent oral and written communication skills.
Qualifications
- Bachelor’s Degree in Software Engineering, Computer Science, Computer Systems, or related fields.
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Senior Software Engineer
Published On: 05 June 2022 Applications Closing: 05 July 2022
- Apply cutting edge software development in the Defence domain
- Employ the latest technologies in microservices, containerisation and DevSecOps
- Enjoy a flexible and rewarding work environment
We offer the opportunity to work amongst talented people on a variety of exciting and innovative projects. Our teams employ modern software engineering practices and technology stacks to create solutions that have a real impact, in real-time.
What we are looking for
We are seeking experienced Software Developers to join our team engineering advanced simulation systems in a Defence research environment.
We look for developers who:
- Have strong experience writing production-quality software
- Track and apply the state-of-the-art software development
- Are passionate about software development, and using code to solve robust technical challenges
- Champion modern software engineering best practices in the areas of Agile, DevSecOps and testing methodologies
- Contribute to the team’s success through collaboration and mentoring
What you will do
- Engineer sophisticated microservices and packages to advance Defence research in future combat systems
- Work in an Agile software development team environment
- Participate in all stages of the system development life cycle
- Contribute to the improvement of our DevSecOps CI/CD pipeline
- Improve the technical excellence of the team through code reviews, design reviews and collaborative development
- Engage with Defence clients to understand requirements and communicate progress
Tooling
As an Agile engineering team in a research-focused domain, we constantly refine and adapt to new approaches and technologies. Our current technology stack includes:
- Cutting edge Python: Python3.8+ features, Async (FastAPI, Asyncio), OO features (classes, inheritance, generics), static type checking and hints, functional programming
- Linux: Ubuntu, Redhat, NixOS
- Messaging: MQTT, Kafka, AMQP, event sourcing
- DevSecOps: Docker, GitLab CI/CD, Terraform, Ansible, Vagrant
- Edge Computing: Raspberry PI, Jetson Xavier, Intel NUC
Desirable Skills and Experience
- Object-Oriented software development in C++/C#/Java or other OO languages
- Strong Python development skills
- Software architecture, design, implementation, testing, and integration principles
- Agile development and testing methodologies
- Continuous Integration/Continuous Delivery systems
- Version Control and Configuration Management
- Microservices architecture and deployment
- Excellent oral and written communication skills.
Qualifications
- Bachelor’s Degree in Computer Science, Computer Systems Engineering, Software Engineering or related field (physics and mathematics would be advantageous).
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Senior Software Engineer - Electronic Warfare
Published On: 05 June 2022 Applications Closing: 05 July 2022
- Development and Senior roles available
- Join a dynamic work environment with friendly and supportive teammates
- Develop state-of-the-art systems using modern tool stacks
- Contribute to technology innovation that is helping to secure Australia’s future
We offer the opportunity to work amongst talented people on a variety of exciting and innovative projects. Our teams employ modern software engineering practices and technology stacks to create solutions that have a real impact, in real-time.
What we are looking for
Software Engineers and Computer Scientists to join our Electronic Warfare Simulation team focusing on developing advanced software to ensure superiority in the future Electronic Warfare Battle Space. The successful candidates will work as members of a software development team and will have responsibility for engaging with clients, contributing innovative ideas, and helping to develop junior staff. We are always learning, individually and as part of the team. We work collaboratively and care about helping each other and our clients.
What you will do
- Design and development of aspects of the advanced electronic warfare simulation capabilities.
- Work across the full software development lifecycle on both Windows (.NET) and Linux platforms.
- Research and develop novel technical software architectural solutions, including integration with microservices architectures, containerisation, and event-driven architectures.
- Consult with clients and your team in analysing and identifying requirements for development activities or workflow improvement.
- upport the development of junior engineers through pro-active mentoring, technical and code reviews.
Essential Skills and Experience
- Object-Oriented software development in C++ and/or C#.
- Software Engineering; design, implementation, testing, systems integration, configuration management and software development best-practices.
- Excellent oral and written communication skills.
Desirable Skills and Experience
- Technical documentation such as requirements management, and testing methodologies.
- Expertise with other languages such as Java and JavaScript, Python, F# and Matlab.
- GUI design and development
- FPGA and/or GPU programming
- Atlassian tools; Confluence, Jira, and BitBucket
- Team leadership and project management, Product Manager, Scrum Master experience.
Essential Qualifications
- Bachelor’s Degree in Computer Science, Computer Systems Engineering, Software Engineering or related field (physics and mathematics would be advantageous).
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Software Engineer - Combat Management Systems
Published On: 18 January 2022 Applications Closing: 12 February 2022
- Work in a collegiate, multi-disciplinary research environment
- Use your Combat Systems knowledge to explore future C4I concepts
- Help shape future state-of-the-art Defence Capability for Australia
- Be part of a professional, supportive team that delivers real impact
We offer the opportunity to work amongst talented people on a variety of exciting and innovative projects. Our teams employ modern software engineering practices and technology stacks to create solutions that have a real impact, in real-time.
What we are looking for
We are seeking a Software Engineer with experience in Combat Management Systems to join a multi-discipline team supporting research into future Distributed Combat Management Systems concepts and designs with the aim of enhancing Australia’s future Defence capability.
We look for developers who:
- Have strong experience writing production-quality software
- Track and apply the state-of-the-art software development
- Are passionate about software development, and using code to solve robust technical challenges
- Champion modern software engineering best practices in the areas of Agile, DevSecOps and testing methodologies
- Contribute to the team’s success through collaboration and mentoring
What you will do
You will work in close collaboration with the broad range of team members and stakeholders helping to deliver a research and development program addressing near and mid-term capability development objectives as well as the visionary and disruptive future CMS capability.
You will use your existing knowledge of CMS’s as a foundation for exploring new concepts, contributing to broadening the understanding of current state-of-the art capabilities, and identifying capability gaps and opportunities presented by emerging technologies.
As a team member you will use your excellent communication and presentation skills to help disseminate aspects of accumulated knowledge of Combat System architectures and their complexities to various stakeholders helping to build consensus understanding, and shaping the research and development programs that deliver tangible outcomes.
As part of your role, you will help drive the experimental program through working with system architects and our software development team to define and scope requirements for the development of key CMS concept demonstration systems.
Desirable Skills and Experience
- Knowledge of and experience in the implementation of CMS’s
- Weapons systems concepts and archetypes
- Microservices Architectures, tools and concepts including containerisation, orchestration, and messaging API’s
- Agile Software Engineering in DevOps environments
- Object-Oriented software development in MATLAB, C++ and Python
- Full software development lifecycle on Windows and Linux platforms
- Documentation including requirements specification, reports and presentations
- Collaboration tools such as Atlassian Confluence, Jira, and BitBucket
- Strong oral and written communication skills
Qualifications
- Bachelor’s Degree in Computer Science, Computer Systems Engineering, Software Engineering or related field (physics and mathematics would be advantageous).
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Senior Software Engineer - Python
Published On: 14 November 2021 Applications Closing: 15 December 2021
- Apply cutting edge Python development in the Defence domain
- Employ the latest technologies in microservices, containerisation and DevSecOps
- Enjoy a flexible and rewarding work environment with work-at-home opportunities
We offer the opportunity to work amongst talented people on a variety of exciting and innovative projects. Our teams employ modern software engineering practices and technology stacks to create solutions that have a real impact, in real-time.
What we are looking for
We are seeking experienced Python Developers to join our team engineering advanced simulation systems in a Defence research environment.
We look for developers who:
- Have strong experience writing production-quality Python
- Track and apply the state-of-the-art in Python to software development
- Are passionate about software development, and using code to solve robust technical challenges
- Champion modern software engineering best-practices in the areas of Agile, DevSecOps and testing methodologies
- Contribute to the team’s success through collaboration and mentoring
What you will do
- Engineer sophisticated Python microservices and packages to advance Defence research in future combat systems
- Work in an Agile software development team environment
- Participate in all stages of the system development life cycle
- Contribute to the improvement of our DevSecOps CI/CD pipeline
- Improve the technical excellence of the team through code reviews, design reviews and collaborative development
- Engage with Defence clients to understand requirements and communicate progress
Tooling
As an Agile engineering team in a research-focused domain, we constantly refine and adapt to new approaches and technologies. Our current technology stack includes:
- Cutting edge Python: Python3.8+ features, Async (FastAPI, Asyncio), OO features (classes, inheritance, generics), static type checking and hints, functional programming
- Linux: Ubuntu, Redhat, NixOS
- Messaging: MQTT, Kafka, AMQP, event sourcing
- DevSecOps: Docker, GitLab CI/CD, Terraform, Ansible, Vagrant
- Edge Computing: Raspberry PI, Jetson Xavier, Intel NUC
Desirable Skills And Experience
- Strong Python development skills
- Software architecture, design, implementation, testing, and integration principles
- Agile development and testing methodologies
- Continuous Integration/Continuous Delivery systems
- Version Control and Configuration Management
- Microservices architecture and deployment
Shape your career with us
At Swordfish, we provide careers that matter. We recognise that every career path is unique. We place a high priority on understanding and supporting our staff’s professional aspirations through individually tailored approaches. We believe in genuine recognition and reward for outstanding work.
Qualifications
- Bachelor’s Degree in Computer Science, Computer Systems Engineering, Software Engineering or related field (physics and mathematics would be advantageous).
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Software Engineer - Defence And Space R&D
Published On: 18 January 2022 Applications Closing: 13 November 2021
- Work in a collegiate, multi-disciplinary research environment
- Use your knowledge to explore future defence and space concepts
- Help shape future state-of-the-art Defence Capability for Australia
- Be part of a professional, supportive team that delivers real impact
We offer the opportunity to work amongst talented people on a variety of exciting and innovative projects. Our teams employ modern software engineering practices and technology stacks to create solutions that have a real impact, in real-time.
What we are looking for
We are seeking talented and ambitious engineers to join our teams working across an expanding portfolio of exciting projects, including;
- Aerospace Modelling & Simulation
- Future Military IOT Systems
- Electronic Warfare Simulation
- Virtual and Augmented Reality Analytics
- Machine Learning and AI
Shape your career with us
At Swordfish, we provide careers that matter. We recognise that every career path is unique. We place a high priority on understanding and supporting our staff’s professional aspirations through individually tailored approaches. We believe in genuine recognition and reward for outstanding work.
Desirable Skills and Experience
- Object-Oriented C#, C++, and Python programming languages
- Computer Graphics and User Interface Design
- Full software development lifecycle on both Windows and Linux platforms
- Software architecture, design, implementation, testing, and integration principles
- Requirements documentation, management, and verification
- Agile development and testing methodologies
- Continuous Integration/Continuous Delivery systems
- Version Control and Configuration Management
- Atlassian tools; Confluence, Jira, and BitBucket
- Strong oral and written communication skills
Qualifications
- Bachelor’s Degree in Computer Science, Computer Systems Engineering, Software Engineering or related field (physics and mathematics would be advantageous).
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
General Career Enquiries
At Swordfish we're always on the look out for talented and motivated individuals to join our teams.
If you feel that a career with Swordfish suits you, and you are looking for:
- an exciting and rewarding new career direction
- a graduate or undergraduate position
- a Work Integrated Learning (WIL) placement, or,
- an internship,
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Senior Software / Network Engineer
Published On: 08 June 2022 Applications Closing: 08 July 2022
Swordfish is seeking a Senior Software/Network Engineer with excellent knowledge of Linux and network administration as well as strong software development skills in C/C++ and Python. The position suits a Software or Computer Systems Engineer that enjoys building and configuring networks, managing Linux instances and troubleshooting network issues whilst also being part of an Agile Software Engineering team. The successful candidate will be equally comfortable working with code or configuration to address issues or develop bespoke networking capability.
As this position has a significant software development component, it is not suitable for administration only practitioners. The provision of client assistance in setting up and running simulation experiments will be required, however, this role does not entail any helpdesk activities.
Your Role
In this role you will contribute to the design and development of novel and world-leading resilient / antifragile network communication capabilities for the future hyperconnected operational environment of the Australian Defence Force. You will collaborate with Research, Industry and Defence stakeholders to design, develop and enhance the network architecture of advanced defence networks operating simultaneously across multiple data transmission services (bearers).
As a senior practitioner, you will be expected to mentor and guide junior staff and researchers in the technology domain.
About You
You will be an experienced engineer who enjoys building advanced software, leading projects, and mentoring a dedicated and enthusiastic team. You are a problem solver inspired by the challenges this role offers and will enjoy seeing the difference you and your team makes. You will have an analytical and curious mind which will drive you to learn as much as possible and are passionate about software development. As the ideal candidate, you will demonstrate the flexibility and adaptability to identify new and novel approaches and maintain and foster our supportive and fun team-based environment. We are looking for someone who embodies our culture where each team member is valued and encouraged, sharing a rewarding and enjoyable career.
Essential Skills
hese skills are essential to be successful in the role. This list is organised based on the skill priority.
- Networking: The project is focused on the development and deployment of network technologies. A deep understanding of network protocols such as IP, TCP and UDP is essential. You will be expected to capture and interpret network traffic in Wireshark.
- Linux Administration: A good working knowledge of Linux administration is required, particularly:
- Headless Linux environment (no graphical user interfaces).
- Creating service accounts.
- Deploying docker images.
- Configuring network interfaces, firewalls, and routing tables.
- Remote administration over ssh.
- Hard-drive partitioning and encryption.
- Linux Kernel & Patching: Many of the technologies requires reconfiguration of the Linux kernel which can be done either via the Kernel configuration mechanism or via the application of patches. You will be expected to do this and compile / boot the new kernel.
- Python: Most project software is developed in python. It is expected that the applicant will have significant Python development experience.
- C/C++: Some work will be required using C/C++, primarily around debugging of library dependencies, software bugs and kernel configurations.
Advantageous Skills
These skills are optional but will be highly regarded in the application process. Swordfish expect that these skills will need to be developed in due course and will be necessary to be successful in this position.
- Software Defined Network (SDN): The core work of the project is focused on SDN and the particular technologies of interest are:
- P4 (https://opennetworking.org/p4/).
- Ryu (https://ryu-sdn.org/).
- NixOS: It is expected that the project outputs will be configuration managed for easy redeployment and sharing of experimental environments.
Desirable Skills
- A thorough understanding of the full software development lifecycle.
- A good understanding of the agile software development methodology.
- Configuration management and version control practices.
- Team leadership and project management, product management, scrum master.
- Coaching and mentoring of junior staff.
- Excellent oral and written communication skills.
Qualifications
- Bachelor’s Degree in Software Engineering, Computer Science, Computer Systems, or related fields.
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Senior Software Engineer
Published On: 05 June 2022 Applications Closing: 05 July 2022
- Apply cutting edge software development in the Defence domain
- Employ the latest technologies in microservices, containerisation and DevSecOps
- Enjoy a flexible and rewarding work environment
We offer the opportunity to work amongst talented people on a variety of exciting and innovative projects. Our teams employ modern software engineering practices and technology stacks to create solutions that have a real impact, in real-time.
What we are looking for
We are seeking experienced Software Developers to join our team engineering advanced simulation systems in a Defence research environment.
We look for developers who:
- Have strong experience writing production-quality software
- Track and apply the state-of-the-art software development
- Are passionate about software development, and using code to solve robust technical challenges
- Champion modern software engineering best practices in the areas of Agile, DevSecOps and testing methodologies
- Contribute to the team’s success through collaboration and mentoring
What you will do
- Engineer sophisticated microservices and packages to advance Defence research in future combat systems
- Work in an Agile software development team environment
- Participate in all stages of the system development life cycle
- Contribute to the improvement of our DevSecOps CI/CD pipeline
- Improve the technical excellence of the team through code reviews, design reviews and collaborative development
- Engage with Defence clients to understand requirements and communicate progress
Tooling
As an Agile engineering team in a research-focused domain, we constantly refine and adapt to new approaches and technologies. Our current technology stack includes:
- Cutting edge Python: Python3.8+ features, Async (FastAPI, Asyncio), OO features (classes, inheritance, generics), static type checking and hints, functional programming
- Linux: Ubuntu, Redhat, NixOS
- Messaging: MQTT, Kafka, AMQP, event sourcing
- DevSecOps: Docker, GitLab CI/CD, Terraform, Ansible, Vagrant
- Edge Computing: Raspberry PI, Jetson Xavier, Intel NUC
Desirable Skills and Experience
- Object-Oriented software development in C++/C#/Java or other OO languages
- Strong Python development skills
- Software architecture, design, implementation, testing, and integration principles
- Agile development and testing methodologies
- Continuous Integration/Continuous Delivery systems
- Version Control and Configuration Management
- Microservices architecture and deployment
- Excellent oral and written communication skills.
Qualifications
- Bachelor’s Degree in Computer Science, Computer Systems Engineering, Software Engineering or related field (physics and mathematics would be advantageous).
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Senior Software Engineer - Electronic Warfare
Published On: 05 June 2022 Applications Closing: 05 July 2022
- Development and Senior roles available
- Join a dynamic work environment with friendly and supportive teammates
- Develop state-of-the-art systems using modern tool stacks
- Contribute to technology innovation that is helping to secure Australia’s future
We offer the opportunity to work amongst talented people on a variety of exciting and innovative projects. Our teams employ modern software engineering practices and technology stacks to create solutions that have a real impact, in real-time.
What we are looking for
Software Engineers and Computer Scientists to join our Electronic Warfare Simulation team focusing on developing advanced software to ensure superiority in the future Electronic Warfare Battle Space. The successful candidates will work as members of a software development team and will have responsibility for engaging with clients, contributing innovative ideas, and helping to develop junior staff. We are always learning, individually and as part of the team. We work collaboratively and care about helping each other and our clients.
What you will do
- Design and development of aspects of the advanced electronic warfare simulation capabilities.
- Work across the full software development lifecycle on both Windows (.NET) and Linux platforms.
- Research and develop novel technical software architectural solutions, including integration with microservices architectures, containerisation, and event-driven architectures.
- Consult with clients and your team in analysing and identifying requirements for development activities or workflow improvement.
- upport the development of junior engineers through pro-active mentoring, technical and code reviews.
Essential Skills and Experience
- Object-Oriented software development in C++ and/or C#.
- Software Engineering; design, implementation, testing, systems integration, configuration management and software development best-practices.
- Excellent oral and written communication skills.
Desirable Skills and Experience
- Technical documentation such as requirements management, and testing methodologies.
- Expertise with other languages such as Java and JavaScript, Python, F# and Matlab.
- GUI design and development
- FPGA and/or GPU programming
- Atlassian tools; Confluence, Jira, and BitBucket
- Team leadership and project management, Product Manager, Scrum Master experience.
Essential Qualifications
- Bachelor’s Degree in Computer Science, Computer Systems Engineering, Software Engineering or related field (physics and mathematics would be advantageous).
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Software Engineer - Combat Management Systems
Published On: 18 January 2022 Applications Closing: 12 February 2022
- Work in a collegiate, multi-disciplinary research environment
- Use your Combat Systems knowledge to explore future C4I concepts
- Help shape future state-of-the-art Defence Capability for Australia
- Be part of a professional, supportive team that delivers real impact
We offer the opportunity to work amongst talented people on a variety of exciting and innovative projects. Our teams employ modern software engineering practices and technology stacks to create solutions that have a real impact, in real-time.
What we are looking for
We are seeking a Software Engineer with experience in Combat Management Systems to join a multi-discipline team supporting research into future Distributed Combat Management Systems concepts and designs with the aim of enhancing Australia’s future Defence capability.
We look for developers who:
- Have strong experience writing production-quality software
- Track and apply the state-of-the-art software development
- Are passionate about software development, and using code to solve robust technical challenges
- Champion modern software engineering best practices in the areas of Agile, DevSecOps and testing methodologies
- Contribute to the team’s success through collaboration and mentoring
What you will do
You will work in close collaboration with the broad range of team members and stakeholders helping to deliver a research and development program addressing near and mid-term capability development objectives as well as the visionary and disruptive future CMS capability.
You will use your existing knowledge of CMS’s as a foundation for exploring new concepts, contributing to broadening the understanding of current state-of-the art capabilities, and identifying capability gaps and opportunities presented by emerging technologies.
As a team member you will use your excellent communication and presentation skills to help disseminate aspects of accumulated knowledge of Combat System architectures and their complexities to various stakeholders helping to build consensus understanding, and shaping the research and development programs that deliver tangible outcomes.
As part of your role, you will help drive the experimental program through working with system architects and our software development team to define and scope requirements for the development of key CMS concept demonstration systems.
Desirable Skills and Experience
- Knowledge of and experience in the implementation of CMS’s
- Weapons systems concepts and archetypes
- Microservices Architectures, tools and concepts including containerisation, orchestration, and messaging API’s
- Agile Software Engineering in DevOps environments
- Object-Oriented software development in MATLAB, C++ and Python
- Full software development lifecycle on Windows and Linux platforms
- Documentation including requirements specification, reports and presentations
- Collaboration tools such as Atlassian Confluence, Jira, and BitBucket
- Strong oral and written communication skills
Qualifications
- Bachelor’s Degree in Computer Science, Computer Systems Engineering, Software Engineering or related field (physics and mathematics would be advantageous).
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Senior Software Engineer - Python
Published On: 14 November 2021 Applications Closing: 15 December 2021
- Apply cutting edge Python development in the Defence domain
- Employ the latest technologies in microservices, containerisation and DevSecOps
- Enjoy a flexible and rewarding work environment with work-at-home opportunities
We offer the opportunity to work amongst talented people on a variety of exciting and innovative projects. Our teams employ modern software engineering practices and technology stacks to create solutions that have a real impact, in real-time.
What we are looking for
We are seeking experienced Python Developers to join our team engineering advanced simulation systems in a Defence research environment.
We look for developers who:
- Have strong experience writing production-quality Python
- Track and apply the state-of-the-art in Python to software development
- Are passionate about software development, and using code to solve robust technical challenges
- Champion modern software engineering best-practices in the areas of Agile, DevSecOps and testing methodologies
- Contribute to the team’s success through collaboration and mentoring
What you will do
- Engineer sophisticated Python microservices and packages to advance Defence research in future combat systems
- Work in an Agile software development team environment
- Participate in all stages of the system development life cycle
- Contribute to the improvement of our DevSecOps CI/CD pipeline
- Improve the technical excellence of the team through code reviews, design reviews and collaborative development
- Engage with Defence clients to understand requirements and communicate progress
Tooling
As an Agile engineering team in a research-focused domain, we constantly refine and adapt to new approaches and technologies. Our current technology stack includes:
- Cutting edge Python: Python3.8+ features, Async (FastAPI, Asyncio), OO features (classes, inheritance, generics), static type checking and hints, functional programming
- Linux: Ubuntu, Redhat, NixOS
- Messaging: MQTT, Kafka, AMQP, event sourcing
- DevSecOps: Docker, GitLab CI/CD, Terraform, Ansible, Vagrant
- Edge Computing: Raspberry PI, Jetson Xavier, Intel NUC
Desirable Skills And Experience
- Strong Python development skills
- Software architecture, design, implementation, testing, and integration principles
- Agile development and testing methodologies
- Continuous Integration/Continuous Delivery systems
- Version Control and Configuration Management
- Microservices architecture and deployment
Shape your career with us
At Swordfish, we provide careers that matter. We recognise that every career path is unique. We place a high priority on understanding and supporting our staff’s professional aspirations through individually tailored approaches. We believe in genuine recognition and reward for outstanding work.
Qualifications
- Bachelor’s Degree in Computer Science, Computer Systems Engineering, Software Engineering or related field (physics and mathematics would be advantageous).
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Software Engineer - Defence And Space R&D
Published On: 18 January 2022 Applications Closing: 13 November 2021
- Work in a collegiate, multi-disciplinary research environment
- Use your knowledge to explore future defence and space concepts
- Help shape future state-of-the-art Defence Capability for Australia
- Be part of a professional, supportive team that delivers real impact
We offer the opportunity to work amongst talented people on a variety of exciting and innovative projects. Our teams employ modern software engineering practices and technology stacks to create solutions that have a real impact, in real-time.
What we are looking for
We are seeking talented and ambitious engineers to join our teams working across an expanding portfolio of exciting projects, including;
- Aerospace Modelling & Simulation
- Future Military IOT Systems
- Electronic Warfare Simulation
- Virtual and Augmented Reality Analytics
- Machine Learning and AI
Shape your career with us
At Swordfish, we provide careers that matter. We recognise that every career path is unique. We place a high priority on understanding and supporting our staff’s professional aspirations through individually tailored approaches. We believe in genuine recognition and reward for outstanding work.
Desirable Skills and Experience
- Object-Oriented C#, C++, and Python programming languages
- Computer Graphics and User Interface Design
- Full software development lifecycle on both Windows and Linux platforms
- Software architecture, design, implementation, testing, and integration principles
- Requirements documentation, management, and verification
- Agile development and testing methodologies
- Continuous Integration/Continuous Delivery systems
- Version Control and Configuration Management
- Atlassian tools; Confluence, Jira, and BitBucket
- Strong oral and written communication skills
Qualifications
- Bachelor’s Degree in Computer Science, Computer Systems Engineering, Software Engineering or related field (physics and mathematics would be advantageous).
- Australian Citizenship - candidates must be eligible to hold and maintain an Australian Defence Security Clearance. Please see the following URL for eligibility requirements - http://www.defence.gov.au/agsva
Location
Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh. If you have specific requirements, please discuss them during your interview.
Additional Benefits
- Interesting and rewarding work
- Supportive mentors and friendly, experienced team members
- Flexible work arrangements and work-life balance
- Support for your professional development
- Attractive remuneration
- Relocation support if you live interstate
About Swordfish
At Swordfish, we deliver transformative innovation through the integration of software and systems engineering, data science, and domain knowledge at the cutting-edge of Australian defence and space research. Swordfish is 100% Australian owned and operated. For over 20 years we have established a reputation for innovative R&D, and is a preferred and trusted SME for technology research in Defence and Space. We believe that the nature of science and innovation can be radically transformed through the integration of quality engineering in the research process and by fostering a culture of open collaboration and trust. We strive to maintain an open, honest working environment that welcomes new ideas and alternative solutions. We are passionate about what we do and eagerly welcome newcomers to our teams.
How To Apply
please send us an email at careers@swordfish.com.au.
Include your CV, academic transcript, and a cover letter outlining your interest and availability. Note: Australian Citizenship, and eligibility to hold an Australian Security Clearance is essential.
Do you care about securing Australia's future?