Talentvis
Software Engineer
TalentvisSingapore1 day ago
ContractInformation Technology

We are seeking an experienced Edge AI & IoT Development Engineer to design, build, and maintain advanced machine learning software running on Android-based edge and IoT devices (e.g. AI cameras and smart sensors).


This role plays a key part in developing the core intelligence behind next-generation, ML-powered devices. You will work closely with data scientists and product teams to bring machine learning models from concept to production, optimized for real-world performance at the edge.

If you are passionate about Android systems, edge AI, and performance-critical ML applications, this is an opportunity to work on complex, real-world systems as a core technical contributor.


Responsibilities

  • Implement, integrate, and maintain machine learning models on Android-based IoT and edge devices.
  • Optimize ML model performance for latency, memory, power, and stability on Android platforms.
  • Develop video and audio processing pipelines using machine learning techniques.
  • Design and implement sensor data processing algorithms for smart device applications.
  • Diagnose and resolve Android system-level issues, including performance and stability challenges.
  • Provide technical support to product and operations teams.
  • Produce technical documentation and contribute to intellectual property and patent filings.


Must-Have Requirements:

  • Bachelor’s degree in Computer Science, Electronic Engineering, or a related field.
  • 3+ years of hands-on experience in Android development and machine learning at the framework and system-services level.
  • Proven experience deploying machine learning models on Android for commercial products or production systems.
  • Strong programming skills in Java, Kotlin, or C/C++, with experience working on large-scale codebases.
  • Deep understanding of Android system internals, including: Interrupt handling, Memory management, Process scheduling, Device drivers.
  • Hands-on experience troubleshooting complex Android system issues such as: Deadlocks, Crashes, Performance bottlenecks, Power optimization challenges.
  • Experience with mobile ML frameworks (e.g. TensorFlow Lite, PyTorch Mobile).
  • Strong analytical thinking, problem-solving abilities, and effective communication skills.
  • Ability to work well both independently and as part of a cross-functional team.


Nice to Have

  • Experience in audio and/or video processing on Android platforms.
  • Experience running open-source LLM inference on edge or mobile devices.
  • Familiarity with computer vision or speech/voice recognition models.
  • Exposure to ML model training, distillation, conversion, and optimization for edge deployment.


Application Process:

  • To apply, send your CV to [email protected] with the job title in the subject line. We look forward to your application.

Key Skills

Ranked by relevance