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

apartmentHammerulo Data Corporation placeTaguig scheduleFull-time calendar_month 

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

Job Title: Backend / Rust Programmer – Cross-Platform SDK for iOS and Android Integration

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.

business_centerHigh salary

Analyst Programmer Support

apartmentLoanworks TechnologiesplacePasig, 6 km from Taguig
The Analyst Programmer for Support is responsible for the maintenance of existing LWT applications. Monitors and ensures smooth operation of assigned programs and responds to problems by diagnosing and correcting errors in logic and coding...
electric_boltImmediate start

Systems analyst and programmer

placeTaguig
Job Description Posted on 29 April 2025 Position title: CRM Lifecycle Analyst Job Description:  •  Prepare and maintain customer journey reporting  •  On regular basis analyze and suggest potential improvements of customer lifecycle journey  •  Ensure...
local_fire_departmentUrgent

CNC Programmer Drafter

apartmentCybalink Solutions, Inc.placePasig, 6 km from Taguig
and be at the forefront of operational excellence. Job Overview We are seeking a highly skilled and detail-oriented CNC Programmer Drafter to join our growing team. This role is to competently programme and set up CNC machines to manufacture components and equipment...