Software Product Engineer (Rust/C++) - Mid/Senior

Software Product Engineer (Rust/C++) – Mid/Senior

About AcoustoFab

AcoustoFab is a contact-free robotics company building machines that move matter using sound waves. We are pioneering the next generation of lab automation and precision handling solutions through acoustic levitation technology. We are a rapidly growing, deep-tech life sciences company building machines that move matter using sound waves. As we prepare for future commercial instrument launches, we are looking for engineers excited by the intersection of high-performance computing and user-centred device development.

Role Overview

We are seeking a Software Product Engineer (Rust/C++) to join our multidisciplinary team in London. You will help design, build, and maintain core software components that power our levitation platforms, with a particular focus on developing new systems in Rust and evolving existing C++ components across our stack.

This role is ideal for an engineer who enjoys working close to hardware and product functionality, designing and building robust new systems software, and evolving existing codebases thoughtfully and collaboratively. While the primary focus is lower-level and device-adjacent software development, some exposure to frontend technologies such as React and Tailwind CSS would be beneficial for contributing across the product where needed.

Key Responsibilities

  • Core Software Development: Design and implement robust new software components in Rust to support our high-performance levitation platforms, automation systems, internal tooling, developer ecosystem/SDK, and product capabilities.
  • C++ Evolution: Improve and maintain existing C++ components across the stack, with a pragmatic and collaborative approach to modernisation where appropriate.
  • System Integration: Build clean and testable interfaces between low-level control systems, product logic, and user-facing applications to ensure reliability and performance.
  • Frontend Contribution: Contribute sometimes to desktop and web interfaces using technologies such as React and Tailwind CSS as product needs require.
  • Collaboration: Work closely with product, embedded engineers, and R&D teams to help shape complex technical requirements into well-engineered product features, SDKs, and APIs.
  • Best Practices: Contribute to the maintenance, testing, and documentation of our software stack, ensuring production-grade reliability. Champion code quality and build knowledge across the team through code reviews, testing, strategic use of AI tooling, and other software engineering best practices.

Qualifications & Skills

Required

  • Rust & C++: Strong professional experience in systems or product software development, with hands-on experience in both Rust and C++.
  • Software Engineering: 3+ years of professional experience with solid fundamentals in system design, version control, testing, debugging, code reviews, and CI/CD pipelines.
  • Product Mindset: Comfortable working across evolving product requirements, balancing technical quality with pragmatic user-centred delivery in a fast-moving environment.
  • Collaboration: Able to work effectively across software, hardware, and R&D teams to develop reliable user-facing and internal product capabilities.
  • Education: A formal degree in computer science or a related discipline, or equivalent foundational training and experience.
  • Hybrid: Able to commute to our office in Whitechapel, London 3 days per week.

Nice to Have

  • Frontend Development: Some experience with frontend technologies such as React, Typescript, and Tailwind.
  • High-Integrity Systems: Experience or interest in building systems with strong reliability and traceability requirements. Familiarity with laboratory standards such as 21 CFR Part 11, GLP, or ISO 17025 is a plus.
  • Computer Vision: Experience with CV libraries and ML techniques for analysing recorded or live device data.
  • SQL & Data Integration: Experience working with SQL for querying, storing, and supporting application or product data, including local data capture workflows and integration with cloud services where appropriate.
  • Domain Interest: Experience in acoustics, robotics, or life sciences lab automation.

What We Offer

  • Hybrid Working: Access to our central London lab with a flexible hybrid culture.
  • Technical Impact: The chance to work hands-on with breakthrough technology where your code directly controls physical matter.
  • Growth: Clear progression potential into senior product, systems, or software engineering leadership roles.
  • Innovation: A well-funded startup environment where you can contribute to patents and high-impact products.

Join Us

If you are excited about building the software foundations that physically move matter through acoustic manipulation, we’d love to hear from you. Apply now and help shape the product experience at AcoustoFab.

Job Details

Company
AcoustoFab
Location
Whitechapel, Lancashire, UK
Hybrid / Remote Options
Posted