-
ProFound People

Senior C++ Software Engineer

ProFound People
Australia · Full-time · Mid-Senior

Senior Software Engineer | Sydney | Low-level C/C++, Python, Rust, Linux


A leading deep-tech organisation is developing a new class of high-performance systems designed for use in challenging environments. The team blends scientific research, modern software engineering, and low-level systems development to turn breakthrough concepts into reliable, deployable technology operating in the real world.


You’ll join a multidisciplinary group that builds software for cutting-edge hardware platforms, working closely with researchers who develop complex algorithms and exploratory models.


This role is an absolute must if you enjoy building robust applications on Linux devices, optimising software for real hardware – with the cherry on the cake being situated inside an engineering-first culture, grounded in experimentation and scientific thinking.


Senior Software Engineer Responsibilities

  • Own the development, integration, and support of core applications that run on the organisation’s embedded and Linux-based platforms.
  • Design, implement, and thoroughly test performance-critical software used to support next-generation research-driven capabilities.
  • Build tooling for data capture, processing, inspection, and system analysis used during development and field deployments.
  • Integrate on-device software with cloud-based services for configuration, orchestration, analytics, and system lifecycle management.
  • Translate research prototypes and algorithms into efficient, production-ready implementations suited for constrained or mobile environments.
  • Collaborate closely with scientists, engineers, and product teams to solve novel technical challenges in both research and applied engineering contexts.
  • Participate in field evaluations with key industry partners, supporting real-world testing, diagnostics, and performance validation.
  • Maintain and improve CI pipelines, automated testing infrastructure, and release processes as the platform matures.


Senior Software Engineer Requirements

  • Experience working in R&D-heavy environments or supporting teams that bridge scientific exploration with production engineering.
  • Strong capability in numerical or algorithmic software development, e.g., optimisation, estimation, modelling, simulation, or related areas.
  • Proficiency with a systems programming language such as C, C++ or Rust for developing low-level or performance-sensitive software.
  • Familiarity with Python for prototyping, data workflows, and tooling.
  • Experience building or maintaining continuous integration systems and automated testing pipelines.
  • Demonstrated ability to influence engineering best practices and contribute to high-quality software processes.


If interested, please apply with your most up-to-date CV & I’ll be in touch!

Key Skills

Ranked by relevance

python linux rust c continuous integration prototyping simulation prototypes embedded cloud
Login to Apply
Posted
Feb 17, 2026
Type
Full-time
Level
Mid-Senior
Location
Sydney

Industries

Software Development Space Research Technology Research Services

Categories

Engineering Research Science

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
QUANTEAM - North America (RAINBOW PARTNERS Group)
Related

C++ Developer - Trading - New York

2026-06-11

Full-time
Not Applicable
France
Financial Services
Information Technology
View Job Details
Scaleway
Related

Software Engineer - Developer

2026-05-28

Full-time
Not Applicable
France
Software Development
Engineering
View Job Details
OVHcloud
Related

Network Engineer Openstack/Neutron H/F/N

2026-05-29

Full-time
Not Applicable
France
Software Development
Engineering