Careers.
Robotics Engineer
Greenroom Robotics is on a mission to revolutionise maritime operations by applying best-in-class software to solve challenging real-world problems. We're Australia's leading maritime autonomy software provider, working with global partners to deliver real impact. Our software coupled with their systems creates unmatched capabilities that scale.
Our four products tackle the four pillars of maritime autonomy: operate autonomously (GAMA), navigate safely (Lookout+), digitise operations (MarOps), and simulate and validate (MIS-SIM). Our platform is operational with partners worldwide, in the hands of real-world operators across defence, commercial, and offshore industries.
The Roles
Greenroom has openings in both the Autonomy and Perception teams, which focus on GAMA and Lookout+ respectively. As a Greenroom engineer, you'll be able to work between products and teams.
As a Robotics Engineer, you'll join one of these teams to design and build software to make vessels autonomous, or to build the perception to power them. You'll write production code in C++, Python, and ROS2, designing algorithms and system components for navigation, control, perception, or sensor fusion that have to work in the harsh maritime environment.
You'll spend your time in the office building and improving the core product: designing algorithms, solving hard problems in simulation and on the bench, writing production code, and shaping system architecture alongside the engineering team, as well as getting into the field with customers to integrate, commission, and contribute to sea trials, testing and validating the product in the environment it's built for.
Depending on your background, strengths, and interests, you may focus on GAMA (autonomous navigation and control) or Lookout+ (AI-powered perception and multi-camera sensor systems). We value engineers who can contribute across both products over time.
You'll work day-to-day with your product team, and closely with Customer Success who manage customer relationships and project delivery.
Rates and Location
- Salary: Competitive, based on experience
- Location: Sydney or Fremantle. Domestic and international travel required.
- Start date: As soon as possible
- Citizenship: Australian Citizen or Permanent Resident required
General Duties
- Design and develop production software in C++, Python, and ROS2 for Greenroom's robotic maritime systems
- Design and implement algorithms and system components for navigation, control, perception, or sensor fusion, depending on product focus
- Contribute to system architecture, API design, and technical direction within your product team
- Write testable, maintainable code and contribute to the engineering practices that keep our platform reliable at sea
- Problem-solve complex issues across the full stack, from algorithms and simulation to hardware and real-world deployment
- Work in simulation (MIS-SIM) to develop and validate algorithms before they hit the water
- Support field deployment and sea trials on customer vessels, closing the loop between product development and real-world performance
- Collaborate with the Customer Success team during commissioning and test and evaluation, and contribute to the tooling and procedures that make deployments repeatable
- Participate in code review, technical design discussions, and mentoring within your team
- Stay current with advancements in robotics, machine learning, and perception, and bring relevant ideas back to the product
- Travel domestically and internationally as required to support global deployments
Experience and Qualifications
The following is required:
- Degree in Engineering (Mechatronics, Computer Science, Robotics, or similar) or equivalent hands-on experience
- Strong software development skills in C++ and Python
- Experience with ROS2 or similar robotics middleware
- Comfortable working with Linux/Ubuntu systems from the command line
- Practical experience with electronics: able to read wiring diagrams and interface with hardware
- Networking fundamentals: TCP/IP, Ethernet, VLANs, serial communications, CAN
- Methodical approach to troubleshooting and diagnostics
- Strong written communication for field reports and issue documentation
- Willingness and ability to travel, including periods on vessels
- Comfortable working independently at remote customer sites with limited supervision
Desirable Experience - General
- Experience with maritime systems, vessel electronics, or marine sensor suites
- Knowledge of COLREGS, navigation systems, or maritime domain awareness
- Practical knowledge of industrial protocols: NMEA 2000, CAN bus, J1939
- Docker and containerised deployment experience
- Previous field service, commissioning, or defence T&E roles
- Familiarity with configuration management, Git workflows, and version-controlled deployments
- TypeScript, React, or frontend development experience
Desirable Experience - Autonomy (GAMA)
- Experience designing algorithms for navigation, path planning, guidance, or control
- Experience with state estimation, sensor fusion, or INS/GNSS integration
- RADAR integration experience
- Experience with autonomous vehicle platforms, UGVs, UAVs, or USVs
Desirable Experience - Perception (Lookout+)
- Experience with machine learning frameworks (PyTorch, TensorFlow, or similar) and model training and evaluation workflows
- Practical understanding of computer vision: object detection, classification, and tracking
- Experience with GPU inference deployment and optimisation (TensorRT, ONNX, CUDA)
- Experience with camera systems (EO and/or thermal/LWIR), camera synchronisation (PTP), or multi-sensor fusion
- Experience with GStreamer, RTSP, or video pipeline infrastructure
- Experience with data acquisition, preprocessing, and feature engineering for model training
Why Greenroom?
You'll join a team that's genuinely pushing the boundaries of what's possible in maritime autonomy. This role puts you at the intersection of serious software engineering and real-world robotics delivery. You'll write the code that controls and perceives for vessels at sea, then travel to the vessel and make it work. If you want to build production robotics software and see it operate in the real world, this is it.
Would this job suit you?
If you share our mission, and you are driven to solve complex real-world problems with a team of like-minded experts, then reach out to the Greenroom team with your CV, and let us know why you're interested in the role: