Open Role

Principal Software Engineer

Become one of Bigmate's key technical leaders and help deliver industrial AI systems from concept through to deployment.

Brisbane Full-time Senior Level C++ / Linux / Cloud

Why This Role Matters

Own the engineering backbone of industrial AI that has to work in the field.

Bigmate is hiring a Principal Software Engineer to become a key technical leader across product, delivery, customers, and the engineering decisions that shape what gets built next. You will lead real systems from concept to deployment, stay hands-on in the code, and make practical calls when software meets machines, people, sites, sensors, and operational pressure.

01

Lead End-To-End

Own outcomes, risks, tradeoffs, and delivery quality.

02

Stay Hands-On

Work across C++, Linux, Docker, GitLab, cloud, and edge systems.

03

Shape What Scales

Set standards for how Bigmate builds, deploys, and supports.

Role Snapshot

What you will do, bring, and grow into.

Responsibilities

What you will work on

  • Lead technical delivery of projects end-to-end, including engineering outcomes, risks, timelines, and execution.
  • Make practical technical decisions across software, systems, deployment, validation, support, and documentation.
  • Contribute hands-on to software development, especially in C++, while working across Python, Java, JavaScript, Linux, Docker, GitLab, and cloud environments.
  • Help design, build, deploy, validate, and support industrial AI systems involving computer vision, machine learning, sensors, and edge devices.
  • Lead technical conversations with clients and internal stakeholders, translating business and client requirements into practical engineering execution.

Experience

What we are looking for

  • 8+ years' software engineering experience with strong engineering fundamentals.
  • Strong C++ and Linux experience.
  • Experience with Git or GitLab workflows, Docker, and AWS or similar cloud platforms.
  • Experience designing and delivering complex systems end-to-end.
  • Ability to work across multiple languages such as Python, Java, and JavaScript.
  • Clear communication with technical and non-technical people.
  • Australian working rights.

Useful Context

Experience we would value

  • Computer vision or machine learning experience.
  • Edge computing and field deployment experience.
  • Exposure to electrical systems, sensor-based systems, LiDAR, cameras, telematics, or safety systems.
  • Experience with mining, industrial yards, logistics operations, or other live operating environments.

Why Apply

Because your engineering work should matter.

Bigmate builds AI, computer vision, sensing, and safety technology for environments where software has to hold up around machines, vehicles, people, dust, heat, network constraints, sensors, cameras, and operational pressure.

  • Initial conversation about fit, interest, and the shape of the role.
  • Technical discussion around architecture, real-world systems, and delivery tradeoffs.
  • Team conversation focused on leadership, collaboration, and operating style.