Android Engineer (C++)

United States Digital Space LLC

United States

Remote

USD 150,000 - 210,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

United States Digital Space LLC is seeking a senior mobile systems engineer to design and implement cross-platform features for Android and iOS using modern C++. You will work on our in-house browser kernel and game engine with a focus on performance, AI integration, and user experience.

Collaborate with cross-functional teams to optimize AI components for on-device inference, latency, and memory usage while maintaining robust mobile infrastructure across platforms.

Qualifications

  • 8+ years of software development with a focus on mobile or cross-platform environments.
  • Strong C++ development experience with C++14+.
  • Proven ability to work across Android and iOS platforms.
  • Familiarity with Android graphics pipeline and reading source code.
  • Familiarity with iOS architecture and native development concepts.
  • Solid understanding of Linux memory management and POSIX APIs.
  • Experience with cross-platform data sharing between Android and iOS.

Responsibilities

  • Design and implement cross-platform mobile features for Android and iOS using modern C++.
  • Design and implement features for in-house mobile browser kernel based on Chromium for Android and iOS.
  • Develop features for in-house mobile game engine using OpenGL ES and native graphics tech.
  • Explore and integrate AI capabilities into mobile apps including on-device inference and LLMs.
  • Optimize AI components for latency, memory, CPU/GPU usage, power, and UX.
  • Collaborate with teams to define, design, and deliver features across Android, iOS, and shared C++ infrastructure.
  • Integrate third-party data sources, AI services, SDKs, and APIs.
  • Write and run unit tests to ensure robustness and coverage, including edge cases.
  • Troubleshoot, fix bugs, and improve performance, stability and responsiveness.
  • Balance responsiveness, stability, efficiency, maintainability, and UX in mobile design.

Skills

C++ development
Cross-platform mobile
Android
iOS
OpenGL ES
AI on-device
LLMs/AI agents
Linux memory
POSIX APIs

Education

Bachelor's degree or higher in CS/Engineering

Tools

Android Internals
SurfaceFlinger
Xcode
Android Studio

Job description

Responsibilities
  • Design and implement cross-platform mobile features for both Android and iOS using modern C++.
  • Design and implement new features for our in-house mobile browser kernel based on Chromium, with a focus on Android and iOS.
  • Design and implement new features for our in-house mobile game engine based on OpenGL ES and native graphics technologies.
  • Explore and integrate AI capabilities into mobile applications, including on-device AI inference, LLMs, intelligent agents, and AI-powered user experiences.
  • Design and optimize AI-related components for mobile and edge devices, with a focus on inference latency, memory usage, CPU/GPU utilization, power efficiency, and overall user experience.
  • Collaborate with cross-functional teams to define, design, and deliver new features across Android, iOS, and shared C++ infrastructure.
  • Effectively integrate and utilize third-party data sources, AI services, SDKs, and APIs.
  • Write and execute unit tests to ensure code robustness, including edge cases, usability, and overall reliability.
  • Troubleshoot issues, fix bugs, and continuously improve application performance, stability, and responsiveness.
  • Balance high responsiveness, stability, efficiency, maintainability, and user experience when designing and implementing mobile systems.
Requirements
  • 8+ years of solid software development experience, with significant experience in mobile or cross-platform development.
  • Strong C++ development experience, with solid knowledge of C++14 and above.
  • Solid understanding of cross-platform mobile development and the ability to work effectively across both Android and iOS.
  • Familiarity with Android internals, including SurfaceFlinger and the Android graphics/rendering pipeline, with the ability to read and understand relevant source code.
  • Familiarity with iOS system architecture and native development concepts.
  • Strong understanding of Linux memory management and experience with POSIX APIs.
  • Good knowledge of computer networks and experience developing cross-platform applications using C++.
  • Good understanding of OpenGL/OpenGL ES principles and mobile graphics rendering.
  • Basic knowledge of ARM architecture and assembly is preferred.
  • Solid understanding of modern AI architectures, especially the Transformer architecture and core concepts such as attention mechanisms.
  • Familiarity with LLMs, AI agents, agentic workflows, and common AI application architectures.
  • Familiarity with on-device AI / edge AI, including model deployment, inference, quantization, and performance optimization on mobile devices.
  • Understanding of the trade-offs between model size, inference latency, memory consumption, power consumption, and accuracy on resource-constrained devices.
  • Bachelor's/Master's degree in Computer Science, Engineering, or a related field, or equivalent industry experience.
  • Good understanding of the mobile technology landscape, architectures, trends, and emerging technologies.
Preferred Qualifications
  • Experience developing shared C++ infrastructure or libraries used across Android and iOS.
  • Experience with AI model deployment or inference optimization on Android, iOS, or other edge devices.
  • Experience with model quantization, pruning, KV cache optimization, or other techniques for improving on-device AI performance.
  • Familiarity with AI inference frameworks or runtimes such as llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML, or similar technologies.
  • Experience integrating LLMs or AI agents into mobile applications.
  • Familiarity with multimodal AI, speech AI, or other on-device AI technologies is a plus.
  • Experience contributing to popular mobile libraries or maintaining a widely used open-source project.
  • Knowledge of Android and iOS performance analysis and optimization techniques.
  • Strong problem-solving skills and the ability to work effectively across C++, Android, iOS, graphics, browser engines, JavaScript engines, and AI technologies.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android Engineer (C++)
Android Engineer (C++)

Binance • United States

Remote
USD 120,000 - 180,000
Staff Machine Learning Engineer
Staff Machine Learning Engineer

Unity • San Francisco (CA)

On-site
USD 180,000 - 240,000
Staff Machine Learning Engineer
Staff Machine Learning Engineer

Unity • California (MO)

On-site
USD 180,000 - 240,000
Staff Machine Learning Engineer
Staff Machine Learning Engineer

Unity • Mountain View (CA)

On-site
USD 180,000 - 280,000
Fullstack Developer
Fullstack Developer

Sactown Asset Labs • United States

Remote
USD 120,000 - 160,000
Senior Mobile Developer
Senior Mobile Developer

Capgemini • Atlanta (GA)

On-site
USD 68,911 - 161,544
Paid time off
Medical, dental, and vision coverage
Retirement savings plans
Mobile Engineer (iOS / Android)
Mobile Engineer (iOS / Android)

Evlo AI • San Francisco (CA)

On-site
USD 140,000 - 200,000
IOS/ Android Architect
IOS/ Android Architect

Mobilunity • United States

On-site
USD 150,000 - 210,000
Community of IT professionals
Knowledge-sharing culture
English language classes
+1
Android Engineer, ChatGPT ImageGen
Android Engineer, ChatGPT ImageGen

Jobtailor • San Francisco (CA)

On-site
USD 140,000 - 170,000
Software Engineer
Software Engineer

Tangensis, Inc • Plano (TX)

On-site
USD 80,000 - 120,000