Software Engineer

ProFound People

City of Melbourne

Hybrid

AUD 90,000 - 130,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

An international software engineering company is seeking a strong C++/Python Engineer in Melbourne, Australia. This mid-senior level role involves working closely within a product engineering team, contributing to the development of algorithms and autonomous systems. Applicants should have professional experience with C++ and Python and be comfortable providing technical oversight. The role offers a full-time position with a focus on backend development and complex engineering projects.

Qualifications

  • Professional experience with C++ and Python in a commercial or highly engineered environment.
  • Experience with backend/API work in Python and not just scripting.
  • C++ experience in robotics, embedded systems, simulation, or high-performance computing.

Responsibilities

  • Implement and maintain backend components and APIs using Python.
  • Optimise performance-critical algorithms in C++.
  • Work with R&D to convert prototype code into maintainable software.

Skills

C++
Python
FastAPI
Algorithms
Backend Development

Job description

Principal Consultant | Below Average Golfer

Software Engineer, C++/Python | Melbourne, Hybrid | C++, Python, FastAPI | Baseline Clearance

I'm working with an awesome international company who are looking for a strong C++/Python Engineer to assist with their algorithms, backend, and autonomous systems software streams.

This role sits within a growing product engineering team, working closely with R&D, robotics specialists, and multi-agent AI teams, seeing you turn prototype algorithms and systems code into production-grade, maintainable software.

You’ll own core backend and systems engineering capability, guide delivery quality, and work with outsourced or offshore contributors as the senior within your domain. This is a product-focused role, suited to engineers who have worked in high-reliability or regulated environments, robotics, simulation, or complex engineered systems.

Software Engineer Responsibilities

  • Implement and maintain backend components and APIs using Python, ensuring scalability, testability, and good engineering practice
  • Optimise and productionise performance-critical algorithms and systems modules in C++
  • Work with R&D teams to convert prototype code (algorithms, modelling, autonomy behaviours) into stable, maintainable production software
  • Support integrations with robotics platforms (ROS1/ROS2 or other C++/Python-based frameworks)
  • Contribute to GUI alignment by supporting shared frameworks and ensuring consistent engineering patterns across projects
  • Provide technical oversight to offshore teams or contractors delivering backend or systems components
  • Participate in architecture discussions, code reviews, and engineering quality improvements
  • Help shape long-term backend and systems architecture and products

Software Engineer Requirements

  • Professional experience with C++ and Python in a commercial or highly engineered environment
  • Python experience including backend/API work (not just scripting or research tooling)
  • C++ experience in one or more of: robotics, embedded systems, simulation, algorithm optimisation, or high-performance computing
  • Background in product engineering, ideally within regulated, safety-critical, or complex engineering industries (defence, robotics, medical, industrial systems, etc.)
  • Strong grounding in software engineering principles (design, testing, maintainability, structured development practices)
  • Ability to interpret prototype or research-grade code and convert it into scalable, production-ready systems
  • Excellent communication skills; comfortable providing technical leadership or guidance to external contributors
  • Baseline clearance or ability to obtain one

If interested, please apply with your most up-to-date resume & I'll be in touch.

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and Information Technology

Industries: Software Development and Defense and Space Manufacturing

Location: Melbourne, Victoria, Australia

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

Similar jobs worth comparing

Senior Software Engineer (C++)
Senior Software Engineer (C++)

Emanate Technology • City of Melbourne

Hybrid
AUD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Latitude IT • Sydney

Hybrid
AUD 150,000 - 190,000
Software Engineer - C++ Specialist
Software Engineer - C++ Specialist

www.clearedrecruitment.com.au • Adelaide

On-site
AUD 100,000 - 140,000
Defence project exposure
Mentorship program
Modern tooling
+1
Control System Engineer
Control System Engineer

Opus Recruitment Solutions • Council of the City of Sydney

On-site
AUD 80,000 - 100,000
Senior Software Engineer – Python/C++ | React | Hybrid
Senior Software Engineer – Python/C++ | React | Hybrid

Latitude IT • Sydney

Hybrid
AUD 150,000 - 190,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

YO IT Consulting • City of Melbourne

On-site
AUD 100,000 - 140,000
Robotics Software Engineer
Robotics Software Engineer

AEY & Associates • Council of the City of Sydney

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

Cleared Recruitment • Adelaide

Hybrid
AUD 100,000 - 140,000
Flexible hybrid work
Senior Software Engineer - Fullstack (Java | AI)
Senior Software Engineer - Fullstack (Java | AI)

Objective Corporation • Australia

On-site
AUD 150,000 - 210,000
Hybrid work
Cloud-native tech stack
AI initiatives
+1
Senior Software Engineer
Senior Software Engineer

The HR Ally • City of Melbourne

Hybrid
AUD 150,000 - 210,000