Placement papers | Freshers Walkin | Jobs daily: Software Engineer - C++/Python/Linux - NextGen Autonomous Drone (GPS-denied Env) at CSIRO's Data61 (Brisbane, Australia)

Search jobs and placement papers

Software Engineer - C++/Python/Linux - NextGen Autonomous Drone (GPS-denied Env) at CSIRO's Data61 (Brisbane, Australia)

Emesent is a spin-off of the CSIRO Robotics Group with a strong team of experienced roboticists and engineers dedicated to creating the next generation of autonomous drones and analytics for industrial applications. We are a growing team, developing on the cutting edge and creating impactful solutions in sunny Brisbane, Australia.

We are an award-winning venture backed technology company that provides innovative end-to-end data solutions for the infrastructure and mining industry. At Emesent, we deliver revolutionary efficiency, safety and operational insights to underground mines and other GPS-denied environments through automated data collection and analytics using autonomous drones and machine learning.   

We are looking for a software engineer with a background in C++/Python development on Linux, and in-depth familiarity with Linux systems. You’ll have your fingers in a few pies; help us engineer complex robotics systems, assist with our development infrastructure, and play a part in ensuring our autonomy stack is qualified for production.

This role is suitable for both junior and senior level applicants, with responsibilities being set in accordance with experience.

Responsibilities and Duties

  • Software development on Linux

  • Develop and maintain supervisory and infrastructure components of a complex ROS-based robotics stack.

  • Assist with the development of automated test rigs and tooling to support software development. E.g. ongoing development of complex simulation environments used to support development and testing.

  • Linux systems administration and configuration, with emphasis on embedded systems, and also with our office and software development infrastructure.

  • Develop and maintain our Continuous Integration systems.

  • (Depending on background) Create and own QA processes and product testing procedures. Oversee their adoption by the software team, and their application as part of our hardware manufacturing process.

Essential Qualifications and Skills

  • Bachelor or Masters degree in Computer Science, Engineering or a related field.

  • Solid software engineering background.

  • Proficient in C++, Python, Shell programming on Linux.

  • Familiarity with Linux userspace, for the purposes of systems configuration and administration.

  • Familiar with revision control and issue tracking tools.

  • Experience with software testing and quality assurance procedures for production software.

  • 3+ years of relevant industry experience.

Desirable Qualifications and Experience

  • Experience configuring and maintaining Continuous Integration systems.

  • Exposure to ROS or other robotics frameworks.

  • Embedded systems development.

  • Familiarity with Docker.

  • Automated test harness development.

  • Meta build systems such as Buildroot or Yocto.

  • Exposure to robotics, drones, GIS or the mining industry.

  • Network configuration and programming.

  • Experience developing and managing the application of a QA system.


  • Competitive remuneration package, commensurate with experience.

  • Participation in employee share option scheme (equity).

  • Genuine learning and development opportunities.

  • Flexible work hours.

  • Great work environment and facilities.

by via developer jobs - Stack Overflow

No comments:

Post a Comment