Senior Software Engineer – Advanced Systems & Embedded Platforms
Location: Sydney, On-Site
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.
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.
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.
Seniority Level
Mid-Senior level
Employment Type
Full-time
Job Function
Engineering, Research, and Science
Industries
Software Development, Space Research and Technology, and Research Services
If interested, please apply with your most up-to-date CV & I'll be in touch
#J-*****-Ljbffr