Save Job
Posted 4mo ago

Software Engineer - C++/Python (AU)

@ DroneShield
Sydney, New South Wales, Australia
OnsiteFull Time
Responsibilities:Design features, Improve performance, Collaborate with teams
Requirements Summary:BS degree in computer science or related field; 1-3 years software development; C++ and/or Python; Linux experience; multi-language systems; Git/Jira/Confluence/GitLab CI/CD/Docker.
Technical Tools Mentioned:C++, Python, Linux, Git, Jira, Confluence, GitLab CI/CD, Docker
Save
Mark Applied
Hide Job
Report & Hide
Job Description


About the role

The primary focus of the role is to develop and maintain DroneShield’s Linux based deployed sensors. Working closely with ML/AI, Data Science, Embedded, RF and infrastructure teams to innovate and enhance DroneShield’s world leading RF detection technology.

This is an exceptional opportunity for a results-driven individual in a rapidly expanding market.

Responsibilities, Duties and Expectations 

  • Design and implement new software features for Linux-based systems
  • Ensure software is designed for performance and reliability on resource constrained targets 
  • Collaborate with multi-disciplinary teams, including algorithms and FPGA, to deliver on user and business requirements 
  • Work with the broader engineering team to ensure reliable and robust end to end system operation
  • Write and maintain internal documentation for implemented features

Qualifications, Experience and Skills 

  • BS degree in Computer Science, Information Technology or similar technical field of study or equivalent practical experience
  • Minimum of 1-3 years of software development experience.
  • Experience using modern C++ and/or Python to develop complex applications
  • Familiarity with developing under Linux (embedded Linux would be advantageous)
  • Experience with multi-process architectures (including IPC mechanisms) 
  • Proficiency working with systems composed of multiple programming languages
  • Experience designing and architecting software solutions
  • Experience with development tools including Git, Jira, Confluence, GitLab CI/CD, Docker
  • The following would also be highly desirable:
    • Experience with concurrent computing and code optimization
    • DevOps experience, including CI/CD, automated testing, and system monitoring
    • Strong proficiency with Docker
    • Experience with ML, RF, FPGA, and DSP technologies


Note for recruitment agencies: We do not accept unsolicited candidates from external recruiters unless specifically instructed.