Principal Software Engineer

Roborigger

Perth

Hybrid

AUD 150,000 - 210,000

Full time

19 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Roborigger in Perth, WA, seeks a Principal Software Engineer to oversee software and control systems for our innovative crane technology. You will lead onboard microcontroller software (embedded C++) and the AWS IoT-based application, shaping the product roadmap and serving as the primary code developer and maintainer.

The role requires strong Linux and IP networking knowledge, experience with sensors (accelerometers/gyros), and familiarity with IoT systems.

Qualifications

  • Bachelor's degree in software, electrical or electronics.
  • 5+ years in software or control systems engineering.
  • Experience with safety-critical machinery design preferred.

Responsibilities

  • Oversee Roborigger software and control systems.
  • Lead onboard microcontroller software development (embedded C++).
  • Own the software roadmap and act as primary code developer/maintainer.
  • Design for Linux-based edge processing and IoT integration.
  • Collaborate with multi-disciplinary teams and ensure safety standards.

Skills

Embedded C++
AWS IoT
Linux
Python
Android
IoT systems
AI hardware

Education

Bachelor's degree in software/electrical/electronics

Tools

C++
Python
Linux
Android
TensorFlow
OpenCV
AWS IoT

Job description

Join us in our mission to pave the new way of thinking for crane lifting and logistics

At Roborigger, you will be a part of an exciting Perth-based company that is now going international. Roborigger is a rapidly expanding company with products that improve safety and increase efficiency. We have a range of products that include the original load controlling device as well as our internet-connected data collection, logistic management and planning software, and input devices. We are at the forefront of the technologies that will transform the construction and resources industries.

The Roborigger product was originally developed by TENSA Equipment and Roborigger products are now in a separate entity (Roborigger International Pty Ltd) with external investors, including TENSA Equipment as a major shareholder. TENSA Equipment has successfully been building fully certified lifting and drilling equipment for the global offshore oil and gas industry for over 10 years and is still supplying products and services for this industry. Roborigger inherits this breadth of experience and longevity – we are here for the long haul.

Our focus is now on developing our manufacturing and support capabilities worldwide. We need people who enjoy the challenge of walking on new ground with new ideas and implementing systems that achieve the highest standards in efficient ways.

About the Role

We are looking for a Principal Software Engineer to oversee Roborigger software and control systems. This covers:

  • Onboard microcontroller and software (embedded C++)
  • Software on AWS based IOT application

Must be able to prepare detailed work scopes and product roadmap in the above. The candidate is expected to be the primary code developer and maintainer for the Roborigger product.

The candidate must have experience with the commonly used software environments to be able to choose the appropriate development environments for the different aspects of the products. (eg C++, Python, Linux, Windows, Android etc)

Onboard microcontroller and software

Must have a good up to date knowledge of available microprocessors and the industry standards for software programming. The majority of the software programming may be done by others but the candidate must be able to program proficiently and have a good knowledge of best practices to manage this.

The candidate must be experienced in programming control systems for machinery or electromechanical products in a safety-critical environment.

The candidate must have a good understanding of sensors and interfaces appropriate to product design. Experience with using data from accelerometers and gyros is essential.

Onboard computer and IOT system

Roborigger has a Linux based management computer that undertakes edge processing and communicates data to the IoT monitoring package. This system interacts with the onboard control and electrical systems and sensors. Candidate must have a strong knowledge of Linux, IP communications protocols and interaction with IoT systems.

Must be up to date with available AI hardware solutions for edge devices and able to select specify and manage the implementation of new processor platform, sensors and interfaces.

Knowledge of AI systems would be an advantage – eg Tensorflow, OpenCV and equivalents etc.

Knowledge of Android would be beneficial.
New product development

Understand the state of the art technology such as LoRa, HaLow and radio communications.

Provide software input to the development of inhouse long-range remote control and advanced autonomous control.

General

The candidate must stay abreast of the latest developments in the product space and must be able to demonstrate interaction with peers on technical issues. It is expected that the candidate would be a member of Engineers Australia and attend EA or equivalent technical functions.
The candidate will be required to interact with a multi-disciplined product team consisting of software engineers, mechanical engineers, operations and training personnel. Communication skills are important.

The candidate must have a strong commercial sense and understand the business needs.
The candidate must be able to document the work in a highly methodical and consistent manner and be able to provide documentation that will allow troubleshooting, maintenance and repairs to be undertaken by service personnel worldwide.

Where you will be working
  • The work will be generally located at our assembly and service facility in Wangara, WA. The work will also involve visits to sites when supporting the equipment.
Qualifications

The candidate must have software, electrical or electronics university bachelors degree or higher.

Skills and Experience

The candidate would be expected to have more than 5 years of experience in the above areas. (If the experience level is less than this, the candidate will still be considered if experience is highly relevant)

Experience in an environment where electrical and electronic components are designed, manufactured and tested is preferred.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer – Embedded & IoT Systems Lead
Principal Software Engineer – Embedded & IoT Systems Lead

Roborigger • Perth

Hybrid
AUD 150,000 - 210,000
Robotic Control Software Engineer
Robotic Control Software Engineer

Clicks IT Recruitment • City of Melbourne

On-site
AUD 90,000 - 120,000
Robotic Software Engineer
Robotic Software Engineer

Breaker • Sydney

On-site
AUD 90,000 - 120,000
Generous equity packages
Collaborative work environment
Exposure to international expansion
Robotics Software Engineer
Robotics Software Engineer

AEY & Associates • Council of the City of Sydney

On-site
AUD 90,000 - 120,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Ornata Technologies PTY • City of Melbourne

On-site
AUD 130,000 - 160,000
Employee share options (ESOP)
Superannuation
Technology Consultant, Software & Control
Technology Consultant, Software & Control

Rockwell Automation • Lane Cove Municipal Council

Hybrid
AUD 90,000 - 115,000
Mindfulness programs
Volunteer Paid Time off
Employee Assistance Program
+1
Engineering Embedded Systems Engineer Brisbane, QLD 3+ years
Engineering Embedded Systems Engineer Brisbane, QLD 3+ years

NXTGEN Industries • City of Melbourne

Hybrid
AUD 90,000 - 130,000
Senior Electronics Engineer
Senior Electronics Engineer

Hydra Search • Western Australia

On-site
AUD 85,000 - 110,000
Friendly working environment
Involvement in a variety of tasks
Opportunity to work with talented engineers
Senior Mechatronics Software Engineer
Senior Mechatronics Software Engineer

NTRO - National Transport Research Organisation • City of Melbourne

On-site
AUD 85,000 - 115,000
Pre-tax salary sacrifice arrangements
Access to 8 weeks of parental leave
Annual Christmas closure and additional holidays
+2
Project Manager
Project Manager

Applied Robotics • City of Parramatta Council

On-site
AUD 90,000 - 130,000