CrawlJobs Logo

Embedded Android Developer

Vietnam, Ho Chi Minh City · Job Posted January 29, 2026
Apply Position
Job Link Share

Job Description

Participate in all phases of embedded software development including requirement analysis, design, implementation, and testing. Develop firmware, middleware, and OS services for thermal, voltage, reset monitoring, and system state management. Ensure system safety, stability and reliability by developing robust Android embedded software. Contribute to Android HAL development including CTS and VTS test integration. Collaborate with international teams in English for project discussion, documentation, and reporting. Maintain and enhance system features based on Android Services and binder framework. Support continuous integration and deployment activities. Conduct module and system-level verification and bug-fixing.

Job Responsibility

  • Participate in all phases of embedded software development including requirement analysis, design, implementation, and testing
  • Develop firmware, middleware, and OS services for thermal, voltage, reset monitoring, and system state management
  • Ensure system safety, stability and reliability by developing robust Android embedded software
  • Contribute to Android HAL development including CTS and VTS test integration
  • Collaborate with international teams in English for project discussion, documentation, and reporting
  • Maintain and enhance system features based on Android Services and binder framework
  • Support continuous integration and deployment activities
  • Conduct module and system-level verification and bug-fixing

Requirements

  • Bachelor’s degree in computer science, Electronics, IT, Mechatronics, or related fields
  • 3+ years of experience with Embedded Android software development
  • Proficiency in C and C++ with knowledge of OOAD and UML
  • Experience with Android HAL development including CTS/VTS
  • Understanding of Android Services and binder framework
  • Good communication skills in English and Vietnamese

Nice to have

  • Familiarity with Google test frameworks is a plus
  • CI/CD pipeline knowledge is appreciated

What we offer

  • Competitive salary and 13th-month salary
  • 14+ annual leaves per year
  • Premium healthcare insurance, starting from your probation period
  • Project reviews and yearly performance appraisals
  • Annual company trips
  • Teambuilding activities: Team lunch/dinner, events, and celebrations, sports clubs (football, badminton, basketball, pickleball)
  • International team with flexible working time
  • Tailor-made career path
  • Technical workshops and training courses
  • Mobility: Opportunities to be on-site abroad in our offices in over 60+ countries

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Embedded Android Developer

8 matching positions

New

Senior Android Developer - Trailering Application

GM is looking to hire a Senior Android Software Engineer to lead design, develop...
Location
Location
Canada , Markham; Oshawa
Salary
Salary:
115000.00 - 164600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in CS, Software Engineering, EE/CE, or related field, or equivalent experience
  • 5+ years of Android development with production Android apps or Android-based embedded software and proven experience on AAOS or deeply embedded Android platforms
  • Expert Kotlin skills
  • strong proficiency in Kotlin and/or Java, Android SDK, and modern Android patterns (coroutines/Flow, Jetpack, MVVM or similar)
  • Deep understanding of App/activity lifecycles, Background limits, scheduling, background work, Coroutines/Flow, concurrency, configuration changes, Memory management, profiling, and performance tuning, Android permissions, security, and system services
  • Track record of designing, implementing, and shipping complex features end-to-end in large codebases with strong debugging skills
  • Demonstrated performance optimization on resource-constrained devices (UI, networking, I/O, rendering), with measurable improvements
  • Strong grounding in software quality with experience automated testing, code reviews, defensive and secure coding
  • Experience writing and maintaining: Unit tests (JUnit, MockK/Mockito), UI tests (Espresso, UI Automator), System/integration tests
  • Hands-on experience with CI/CD pipelines, automated builds, and Git workflows in multi-team environments
Job Responsibility
Job Responsibility
  • Design and develop the world's best in-vehicle applications for GM Infotainment systems
  • Responsible for the entire software development process of your domain, including requirements, system design, development, deployment, and maintenance of the Infotainment software
  • Define and collaborate on unit, integration, UI, and bench/in-vehicle test coverage
  • Apply and evolve clean, modular Android architectures (e.g., MVVM + Jetpack) for large, long-lived automotive codebases by partnering with platform teams on AOSP/AAOS customization and integration
  • Diagnose and fix issues across app, framework, and system layers
  • Contribute to architectural decisions on system services, permissions, and security models and influence platform-level improvements in stability, performance, security, and developer efficiency
  • Define and implement various test strategies like Unit tests (e.g., JUnit, MockK/Mockito), UI tests (e.g., Espresso, UI Automator), System/integration tests
  • Build and maintain test automation for emulators and on-bench environments and integrate automated testing into CI/CD pipelines and automated build systems
  • Provide technical leadership and mentorship to mid-level and junior engineers includes leading code and design reviews and champion best practices.
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family, and friends.
  • Fulltime
Read More
Arrow Right
New

Senior Android Developer - Trailering

GM is looking to hire a Senior Android Software Engineer to lead design, develop...
Location
Location
Canada , Markham; Oshawa
Salary
Salary:
115000.00 - 164600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in CS, Software Engineering, EE/CE, or related field, or equivalent experience
  • 5+ years of Android development with production Android apps or Android-based embedded software and proven experience on AAOS or deeply embedded Android platforms
  • Expert Kotlin skills
  • strong proficiency in Kotlin and/or Java, Android SDK, and modern Android patterns (coroutines/Flow, Jetpack, MVVM or similar)
  • Deep understanding of App/activity lifecycles, Background limits, scheduling, background work, Coroutines/Flow, concurrency, configuration changes, Memory management, profiling, and performance tuning, Android permissions, security, and system services
  • Track record of designing, implementing, and shipping complex features end-to-end in large codebases with strong debugging skills
  • Demonstrated performance optimization on resource-constrained devices (UI, networking, I/O, rendering), with measurable improvements
  • Strong grounding in software quality with experience automated testing, code reviews, defensive and secure coding
  • Experience writing and maintaining: Unit tests (JUnit, MockK/Mockito), UI tests (Espresso, UI Automator), System/integration tests
  • Hands-on experience with CI/CD pipelines, automated builds, and Git workflows in multi-team environments
Job Responsibility
Job Responsibility
  • Design and develop the world’s best in-vehicle applications for GM Infotainment systems
  • Responsible for the entire software development process of your domain, including requirements, system design, development, deployment, and maintenance of the Infotainment software
  • Define and collaborate on unit, integration, UI, and bench/in-vehicle test coverage
  • Apply and evolve clean, modular Android architectures (e.g., MVVM + Jetpack) for large, long-lived automotive codebases by partnering with platform teams on AOSP/AAOS customization and integration
  • Diagnose and fix issues across app, framework, and system layers
  • Contribute to architectural decisions on system services, permissions, and security models and influence platform-level improvements in stability, performance, security, and developer efficiency
  • Define and implement various test strategies like Unit tests (e.g., JUnit, MockK/Mockito), UI tests (e.g., Espresso, UI Automator), System/integration tests
  • Build and maintain test automation for emulators and on-bench environments and integrate automated testing into CI/CD pipelines and automated build systems
  • Provide technical leadership and mentorship to mid-level and junior engineers includes leading code and design reviews and champion best practices.
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family, and friends.
  • Fulltime
Read More
Arrow Right

Android Developer

We are looking for an Android Developer to join our team in Clearwater, Florida ...
Location
Location
United States , Clearwater
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong background in Java and Android application development
  • Experience working with the Android SDK and core platform components
  • Ability to develop and troubleshoot applications on rooted Android devices
  • Hands-on knowledge of hardware-level or serial-style communication from Android applications
  • Solid understanding of Android architecture, including activities, services, lifecycle management, and deployment practices
  • Familiarity with backend-connected applications and data exchange technologies such as WebSockets or similar communication methods
Job Responsibility
Job Responsibility
  • Design, build, and support Android applications for embedded devices used in proprietary equipment
  • Partner closely with hardware-focused team members to ensure software functions effectively with custom electronic components
  • Troubleshoot application issues, identify root causes, and improve overall reliability and responsiveness
  • Develop new mobile applications and features for next-generation device platforms
  • Implement software that exchanges data with connected hardware through low-level device communication methods
  • Enable secure transmission of device information to cloud-based platforms and backend databases using networked communication protocols
  • Test, refine, and deploy applications on rooted Android devices in an on-site development environment
  • Work with internal teams to align software behavior with product requirements and device capabilities
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
Read More
Arrow Right

Android Developer

The project focuses on enhancement and feature development for Android-based fit...
Location
Location
Salary
Salary:
Not provided
coherentsolutions.com Logo
Coherent Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of Android development experience using Java
  • Strong experience developing for Android consoles / embedded Android devices
  • Practical understanding of Android NDK
  • Experience with video and audio processing
  • Ability to lead or oversee other developers
  • Strong understanding of software architecture and design patterns
  • Experience using AI-assisted development tools (Cursor, Copilot, Claude Code, etc.)
  • High attention to detail and focus on performance and quality
  • Strong ability to understand business domain requirements
  • Good written and verbal English (B1+ or higher)
Job Responsibility
Job Responsibility
  • Develop and enhance features for Android-based fitness consoles
  • Implement on-demand workouts, virtual training experiences, and multimedia features
  • Work with video and audio processing components
  • Understand existing architecture and propose design improvements
  • Ensure high-quality, performant, and maintainable code
  • Collaborate with cross-functional teams to understand business and product requirements
  • Contribute to code reviews and adherence to development best practices
What we offer
What we offer
  • Technical and non-technical training for professional and personal growth
  • Internal conferences and meetups to learn from industry experts
  • Support and mentorship from an experienced employee
  • Internal startup incubator
  • Health insurance
  • English courses
  • Sports activities to promote a healthy lifestyle
  • Flexible work options, including remote and hybrid opportunities
  • Referral program
  • Work anniversary program and additional vacation days
Read More
Arrow Right

Embedded Developer, Senior

As an embedded developer, you’ll have the opportunity to use skills in C or C++ ...
Location
Location
United States , Annapolis Junction
Salary
Salary:
86900.00 - 198000.00 USD / Year
boozallen.com Logo
Booz Allen Hamilton
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of experience with software development using C, C++, or proprietary languages
  • 6+ years of experience with embedded platforms such as Linux, Unix, Android, and VxWorks
  • Experience with configuration, administration, and development with Virtual Environments such as VMWare or ESXi, Open Stack, Open vSwitch, and QEMU
  • Experience with development on embedded platforms such as Linux, Unix, Android, and VxWorks
  • Experience with software reverse engineering or debugging tools such as IDAPro, OllyDbg, or gdb
  • Experience with assembly languages development or reversing
  • Knowledge of low-level systems programming concepts
  • TS/SCI clearance with a polygraph
  • Bachelor’s degree
Job Responsibility
Job Responsibility
  • Perform reverse engineering and vulnerability analysis of software problems
  • Inform operational parameters for complex systems
  • Leverage artificial intelligence and machine learning to influence the delivery of your work
What we offer
What we offer
  • Health, life, disability, financial, and retirement benefits
  • Paid leave
  • Professional development
  • Tuition assistance
  • Work-life programs
  • Dependent care
  • Recognition awards program
Read More
Arrow Right
New

Staff Software Engineer, Embedded Linux & Android

General Motors is seeking a highly skilled and experienced professional to join ...
Location
Location
United States , Austin
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in electrical engineering or a related field, or Work equivalent experience
  • 8+ years of experience in Android, embedded Linux kernel development, device driver programming, and board bring-up
  • Expertise in Linux kernel internals, including memory management, scheduling, file systems, and IPC mechanisms
  • Experience in Android or other embedded device bring-up, such as cameras, displays, audio devices and network system
  • Strong experience with BSP development, bootloaders (e.g., U-Boot), and firmware integration
  • Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and MIPI-CSI
  • Experience with Ethernet interfaces (WLAN, LAN) and network protocols (BLE, Bluetooth 5.0)
  • Proficiency in diagnostics, health monitoring, and fault detection for embedded systems
  • Familiarity with manufacturing and production support, including hardware validation, firmware flashing, and end-of-line testing
  • Proficiency in low-level debugging tools (e.g., JTAG, GDB, ftrace, kdump, perf)
Job Responsibility
Job Responsibility
  • Develop and enhance Android & Embedded Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN, LAN, BLE, BT5.0)
  • Lead system bring-up activities, including bootloader configuration, camera pipeline initialization, board support package (BSP) development, and low-level debugging
  • Integrate and optimize hardware components, including USB, PCIe, I2C-connected peripherals, and Ethernet interfaces to ensure seamless operation within our embedded software stack
  • Develop and implement diagnostics and health monitoring solutions, ensuring system reliability, predictive maintenance, and fault detection in critical automotive systems
  • Analyze and troubleshoot low-level system issues, particularly in camera interfaces (MIPI-CSI, ISP bring-up), high-speed data buses, and network connectivity
  • Support manufacturing and production processes, including hardware validation, firmware flashing, and end-of-line testing to ensure smooth integration of software into production vehicles
  • Work closely with hardware teams to validate and debug platform issues, ensuring optimal hardware-software interaction
  • Define Objectives and Key Results (OKRs) and work towards continuously improving software stability, performance, and maintainability
  • Fulltime
Read More
Arrow Right

Staff Embedded Software Developer

We are looking for a skilled Staff Embedded Software Developer with a deep under...
Location
Location
Canada , Markham; Oshawa
Salary
Salary:
147000.00 - 196600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Proficiency in programming languages such as C, C++, and other related languages (8+ years of hands on development experience)
  • Experienced developing software for Linux, Android, and QNX platforms
  • Solid understanding of distributed systems, configuration management, and large-scale data pipelines
  • Experience designing, developing, or operating a control plane, fleet management system, or other large-scale distributed coordination service
  • Familiarity with vehicle communication protocols (UDS, CAN, SOME/IP, XCP)
  • Familiarity with Autosar standards
  • Experience in leading complex cross-organizational initiatives
  • Expert in software development and optimization
  • Strong problem-solving skills and the ability to troubleshoot complex issues in production environments
Job Responsibility
Job Responsibility
  • Design, implement, and maintain the on-vehicle control plane that retrieves configuration from the cloud and applies it across the vehicle's ECUs
  • Design, implement, and maintain the on-vehicle data plane that collects, processes, and forwards data from vehicle systems to cloud storage
  • Optimize our control and data plane for reliable data egress and configuration delivery over intermittent connectivity, rapid convergence to new configuration, and a minimal CPU and memory footprint on the target ECU
  • Integrate with cloud services such as Azure, AWS S3, and Firestore for configuration delivery, device state reporting, and data egress
  • Collaborate with DevOps and Cloud teams to roll out new on-vehicle software and configuration safely
  • Instrument our software with the observability needed to monitor the fleet, diagnose issues in production, and resolve them at the source
  • Contribute to the open-source community by reporting issues, contributing to documentation, and submitting patches
  • Drive the technical direction of how we manage thousands of vehicles from a single control plane, including configuration distribution, version management, device identity, and remote diagnostics
  • Mentor junior and senior peers, and support team growth
  • Promote best practices within the software community Be an integral part of a dynamic, growing team, contributing positively to team culture and success
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental, and vision benefits
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family and friends
  • Fulltime
Read More
Arrow Right

Android App Developer – Jetpack Compose & Kotlin

We are seeking a highly skilled Android App Developer with strong expertise in K...
Location
Location
United States , Bay Area
Salary
Salary:
80000.00 USD / Year
sigma.se Logo
Sigma Group
Expiration Date
June 30, 2026
Flip Icon
Requirements
Requirements
  • 5+ years of experience in Android application development
  • Strong proficiency in: Kotlin
  • Jetpack Compose
  • Experience building and deploying Android apps end-to-end
  • Solid understanding of: Android architecture (MVVM, Clean Architecture)
  • REST APIs and data handling
  • Experience with rapid prototyping / MVP development
  • Strong focus on UI/UX for constrained or small displays
  • Proficiency with version control systems (Git)
Job Responsibility
Job Responsibility
  • Design and develop Android applications using Kotlin and Jetpack Compose
  • Build rapid prototypes and proofs-of-concept for new product ideas, focusing on fast iteration cycles
  • Create intuitive, responsive UIs optimized for small-screen devices
  • Collaborate closely with cross-functional teams (UX, backend, embedded teams)
  • Translate product requirements into functional and scalable mobile solutions
  • Ensure high performance, responsiveness, and usability of applications
  • Participate in code reviews, design discussions, and continuous improvement initiatives
  • Debug and resolve issues related to application behavior and performance
  • Maintain clean, modular, and reusable code following best practices
What we offer
What we offer
  • Paid Time off/Vacation and Paid Holidays
  • 401(k)
  • 401(k) matching
  • Life insurance
  • Flexible Spending Account (FSA): Healthcare and Dependent Care
  • Health Savings Account (HSA)
  • Paid Parental Leave
  • Paid Bereavement Leave
  • Employee Assistance Program
  • Employee and Customer Referral Program
  • Fulltime
Read More
Arrow Right