Rust Software Engineer (Medical Device Systems)
About Us
Your Role
We are seeking a skilled Rust Software Engineer to join our team in developing a next-generation sleep-enhancing medical device. This role is central to the development and maintenance of Rust-based software components across our system, which includes embedded firmware, mobile app integrations, and backend services.
The engineer will work directly with the CTO, contributing to architecture, design, risk analysis, and code reviews. A strong focus will be on backend development, but the role requires flexibility to support all Rust-based components in our stack. Since our system is a medical device, development must adhere to IEC 62304 and related regulatory requirements for safety and quality.
Responsibilities
- Design, develop, and maintain Rust-based components across backend, embedded, and mobile-integrated systems.
- Contribute to architecture and system design to ensure efficiency, scalability, and compliance.
- Develop backend services supporting EEG data processing, user authentication, and device communication.
- Conduct code reviews, design reviews, and risk assessments as part of our software development lifecycle.
- Work closely with embedded and mobile teams to ensure smooth interoperability between Rust components.
- Ensure compliance with IEC 62304, ISO 14971, and other relevant medical device software standards.
- Collaborate on CI/CD pipelines, testing frameworks, and deployment processes
- Investigate and resolve bugs, performance issues, and security vulnerabilities.
- Contribute to documentation and traceability for regulatory compliance.
What We’re Looking For
Required Qualifications
- Rust programming experience, ideally in both backend and embedded contexts.
- Strong software design principles, including modularisation, abstraction, and dependency management.
- Strong understanding of systems programming, asynchronous programming, and memory management.
- Experience with backend development, including REST APIs, gRPC, WebSockets, or message queues.
- Git and GitHub workflows, including code reviews and CI/CD.
- Experience with testing frameworks (e.g., GTest, Rust test frameworks).
- Bachelor’s degree in Computer Science, Software Engineering, Mechatronics, Electrical Engineering, or a related field — or equivalent professional experience.
Desirable Experience
- Experience with IEC 62304, ISO 14971, or other regulatory software development processes.
- Familiarity with EEG data processing, time-series analysis, or biosignal processing.
- Experience in mobile app development (Swift/Kotlin) integrating with Rust libraries.
- Knowledge of containerised deployment (Docker, Kubernetes).
- Contributions to open-source Rust projects.
- Experience with cloud-based deployments (Google Cloud, AWS, or similar).
- Exposure to machine learning or signal processing (preferred but not required).
- Security best practices for medical devices, including data encryption and authentication.
- Experience working with databases (Firestore, PostgreSQL, or similar).
- Understanding of real-time operating systems (RTOS) and concurrency models.
The Ideal Candidate
- takes ownership of work while collaborating effectively.
- enjoys problem-solving and writing high-quality, maintainable Rust code.
- values open discussions, constructive feedback, and cross-functional collaboration.
- understands when to follow best practices and when to take a pragmatic approach.
- appreciates documentation, risk assessment, and compliance in a regulated industry.
- willing to work across backend, embedded, and cloud infrastructure as needed.
- motivated by working on technology that improves health and well-being.
Why Join Us?
- Impact: Be part of a mission-driven team working to improve health and well-being on a global scale.
- Growth: Receive hands-on training in medical device standards and regulatory compliance, while honing your technical skills.
- Opportunity: Work with a team of seasoned professionals who have deep experience in startups, deep-tech, and a successful exit.
- Rewards: Enjoy significant potential for financial rewards as an early team member.
To Apply:
Please send an introductory letter and copy of your CV in pdf format to hr[at]affectablesleep.com
No Recruiters: We kindly ask that recruitment agencies do not respond to this advertisement.
Location Preference: We prefer applicants based in or willing to move to Sydney, Australia.
Compensation: Compensation will be based on experience.
We are an equal opportunity employer and welcome applications from all qualified candidates regardless of race, color, religion, sex, national origin, age, disability, or any other characteristic protected by law.
Your personal information will be used solely for the purposes of this recruitment process and will be kept confidential.