Enable job alerts via email!

Rust Programmer / Developer

Hammerulo

United States

Remote

USD 70,000 - 110,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a skilled Rust Programmer to join their dynamic development team. This exciting role involves designing and implementing a cross-platform SDK that integrates seamlessly with native iOS and Android applications. The ideal candidate will leverage Rust's capabilities to create a performant and memory-safe abstraction layer, develop robust APIs, and ensure compatibility across platforms. You'll work with modern technologies in a collaborative environment, contributing to CI/CD pipelines and optimizing for mobile constraints. If you're passionate about mobile development and eager to make an impact, this opportunity is perfect for you!

Benefits

Permanent Work From Home
Industry-verified compensation
HMO Medical Plan
SL & VL Credits
Company-issued equipment
Signing Bonus

Qualifications

  • Proven experience in Rust development and FFI capabilities.
  • Hands-on experience with cross-compilation toolchains and multi-platform development.

Responsibilities

  • Design and maintain a cross-platform SDK for iOS and Android.
  • Develop APIs ensuring binary compatibility and performance optimization.

Skills

Rust Development
Mobile Development Paradigms
Cross-Compilation Toolchains
API Design
Problem-Solving Skills

Tools

uniffi-rs
cxx
CI/CD Pipelines
AVFoundation
AudioKit
AAudio
Oboe

Job description

Rust Programmer / Developer
Cross-Platform SDK for iOS and Android Integration

Join an established development team using modern technologies and a disciplined agile development process for both mobile and web platforms.

Hammerulo Data Corporation is Seeking an experienced Rust Programmer/developer to design and implement a cross-platform SDK that seamlessly integrates with native iOS and Android applications. The ideal candidate will create a performant, memory-safe abstraction layer using Rust’s FFI capabilities to expose core functionality to mobile platforms. You’ll be responsible for developing robust APIs, ensuring binary compatibility across platforms, and optimizing for mobile constraints. Key responsibilities include implementing native audio feature support, including low-latency audio processing, codec integration, and platform-specific audio routing capabilities for both iOS and Android. Strong knowledge of mobile development paradigms, experience with cross-compilation toolchains, and familiarity with binding generators like uniffi-rs or cxx is essential. Experience with mobile audio frameworks (AVFoundation, AudioKit, AAudio, Oboe) and CI/CD pipelines for multi-platform builds is highly desirable.

Responsibilities
  • Design, implement, and maintain a cross-platform SDK that integrates with native iOS and Android applications.
  • Develop a performant, memory-safe abstraction layer using Rust’s Foreign Function Interface (FFI) to expose core functionality to mobile platforms.
  • Build and maintain robust APIs for mobile environments, ensuring ease of use and scalability.
  • Ensure binary compatibility across iOS and Android platforms, optimizing for mobile constraints such as memory usage, CPU performance, and battery life.
  • Utilize cross-compilation toolchains to enable efficient Rust code integration into mobile environments.
  • Integrate and work with binding generators like uniffi-rs or cxx to create smooth Rust-to-mobile platform bindings.
  • Contribute to the CI/CD pipeline for multi-platform builds and automated testing strategies.
  • Conduct comprehensive testing of the SDK across different mobile environments, ensuring functionality, reliability, and performance.
  • Troubleshoot and resolve performance bottlenecks, memory issues, and other technical challenges specific to mobile applications.
Required Skills and Experience:
  • Proven experience in Rust development, including working with Rust’s FFI capabilities.
  • In-depth understanding of mobile development paradigms and constraints for both iOS and Android platforms.
  • Hands-on experience with cross-compilation toolchains and multi-platform development.
  • Familiarity with binding generators like uniffi-rs or cxx for generating bindings between Rust and mobile platforms.
  • Strong experience in designing and building robust APIs, including knowledge of API versioning and compatibility strategies.
  • Experience with CI/CD pipelines, including setting up automated builds and tests for multi-platform projects.
  • Excellent problem-solving skills and attention to detail, especially when it comes to performance optimization and memory safety.
  • Familiarity with mobile app development frameworks such as Swift (iOS) or Kotlin/Java (Android) is a plus.
Desirable Skills:
  • Experience with integration of Rust into large-scale mobile applications.
  • Knowledge of performance profiling tools for mobile platforms.
  • Familiarity with various mobile testing frameworks and tools.
  • Strong collaboration and communication skills to work with cross-functional teams.
Why Join Us?
  • Full-time position
  • Direct Hire
  • Permanent Work From Home
  • Industry-verified, competitive compensation and benefits package
  • HMO Medical Plan 250K MBL + 1 Dependent
  • SL & VL Credits with SL Conversion
  • Company-issued equipment
  • Signing Bonus

If this sounds like you, then apply now for this fantastic work-from-home opportunity and join one of the Philippines' leading IT teams.

Apply Direct | Apply on JobStreet

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.