Search by job, company or skills

Metadata Solutions

Mid-Senior Android Embedded Engineer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago

Job Description

Description

  1. Design and developadvanced Android components and SDK APIs that enable seamless integration with cpmpany's custom hardware and enterprise features.
  2. Extend and customizethe Android platform to support industrial-grade use cases, including device management, security, and hardware abstraction layers.
  3. Investigate and resolvecomplex technical issues related to Android internals, system services, and hardware integration.
  4. Contribute to architectural decisionsand help define the technical roadmap for the SDK and platform evolution.
  5. Collaborate cross-functionallywith marketing, hardware, test and technical support teams to define and implement end-to-end solutions.
  6. Stay currentwith Android platform updates, tools, and emerging technologies relevant to enterprise mobility.
  7. Ensure code qualitythrough unit testing, code reviews, and adherence to best practices in software architecture and modular design.
  8. Optimize performance and reliabilityof SDK components across a wide range of Android devices and usage scenarios.
  9. Drive innovationby proposing and leading initiatives that improve development processes, introduce new technologies, or enhance product capabilities.
  10. Contribute to maintaining and improvingDevOps tools and processes, including the CI/CD/CT pipeline, to ensure efficient and reliable software delivery.

Job Requirements

  1. 3+ yearsof professional experience in software development.
  2. Solid experience insoftware developmentwith a strong understanding of software engineering principles, including modularity, scalability, maintainability, and clean code practices.
  3. Hands-on experience working inLinux-based environments, both as a development platform and as a target system (e.g., embedded Linux, Android).
  4. Ability to work withversion control systems(especially Git) and follow collaborative development workflows (e.g., branching strategies, code reviews, merge requests).
  5. Participation incode reviews, architectural discussions, and technical decision-making processes.
  6. Exposure toagile methodologiesand iterative development cycles, with experience in issue tracking and sprint planning tools (e.g., Jira, Trello).
  7. Experience in writingunit tests, integration tests, and using test automation frameworks to ensure software quality and reliability.
  8. Experience inmentoring or supporting junior developersis a plus.

Nice to have

  1. Experience working incross-functional teams, collaborating with hardware, firmware, QA, and product management.
  2. Demonstrated ability to work ininternational and distributed environments, communicating effectively across teams and time zones.
  3. Experience withDevOps practicesand tools such as Jenkins, GitLab CI, Docker, and scripting for automation.
  4. Familiarity withenterprise mobility requirements, such as device management, security, and large-scale deployment.

Technical skills

  1. Excellent programming skills, with a strong foundation in software engineering principles (modularity, scalability, maintainability).
  2. Programming Languages:

+ JavaandKotlin(primary languages for Android development)

+ C/C++andJNI(for native code and hardware integration)

+ Bash scriptingfor Linux environments

+ Pythonfor scripting, automation and DevOps

+ Knowledge of Operating System Concepts, as Solid understanding of OS-level programming: synchronization primitives (mutex, spinlock), shared memory, IPC mechanisms

  1. Confidence in Version Control & DevOps:

+ Expert use ofGitand Git-based workflows

+ Familiarity withCI/CD pipelinesand tools such asJenkins,GitLab,Docker

  1. Linux Proficiencyis strong with:

+ Confident user-level experience withLinuxenvironments

+ Comfortable working in embedded or custom Android/Linux systems

  1. AI Tools Awareness, interest and familiarity with AI assistants and tools such asGitHub Copilot,Gemini, etc., both as chatbots and coding agents.
  2. Android Platform Expertiseis a nice with:

+ Deep knowledge ofAOSP, Android system services, andHAL (Hardware Abstraction Layer)

+ Experience with Android architecture patterns (MVVM, MVP) and Jetpack components

+ Proficient with Android build tools (Gradle), debugging tools (ADB,logcat), and performance profiling

Benefit

  1. Compensation: Competitive salary and allowance package, 13th salary and yearly performance bonus.
  2. Global Mobility: Opportunities to participate in international mobility programs in the United States and/or Italy.
  3. Incentives and Rewards: Outstanding Employee Award with attractive bonus, semi-annual KPI rewards, long-term incentives for key positions, and annual performance bonus.
  4. Employee Benefits: Complimentary breakfast and lunch, transportation allowance, 24/7 accident insurance, premium healthcare insurance (including dependents), gifts on Vietnam national holidays.
  5. Labor Policy: Fully compliant with Vietnam labor legislation, including social and health insurance contributions based on gross salary.
  6. Working hour: Monday to Friday (8:00 AM 4:30 PM), with one work-from-home day per week.
  7. Employee Engagement: Regular sports activities, corporate events, monthly teambuilding sessions, and an annual company trip.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143298517