FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates extensive experience in developing and debugging embedded software for Linux and Android platforms, with strong skills in C/C++ programming and a solid understanding of Android architecture and workflows. Capable of collaborating with cross-functional teams and effectively troubleshooting complex system-level issues.
Highest-signal resume keywords
Embedded Software DevelopmentC/C++ ProgrammingEmbedded Linux DevelopmentAndroid HAL DebuggingDevice Driver Development
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Embedded SoftwareC/C++Embedded LinuxAndroid FrameworkDevice Driver DevelopmentLinux KernelU-BootAndroid Native ApplicationsBash ScriptingPython Scripting
Soft Skills
Problem-SolvingOwnership MindsetCollaborationCommunication
Tools & Technologies
GitGerritGitHubADBFastboot
Industry Keywords
Embedded SystemsAndroid DevelopmentLinux DevelopmentARM-Based PlatformsControl Systems
Tech Stack
Tools & technologiesAndroidJavaKotlinLinuxPythonC++
About the role
Key responsibilities & impact- Participate in the full software development lifecycle for embedded Android/Linux products, from design and development through testing, debugging, release support, and maintenance
- Design, develop, and maintain embedded software and platform-level components using C/C++
- Work on Embedded Linux and Android BSP areas, including platform configuration, hardware interfaces, device drivers, and support for new device features
- Contribute to control system, digital media, and unified communications products used in enterprise environments
- Investigate and resolve system-level issues across Android/Linux software layers
- Perform troubleshooting, debugging, performance improvements, and bug fixing
- Support integration between software applications, hardware components, connected devices, and control systems
- Support field escalations for new and legacy products
- Analyze issues and contribute to long-term product reliability
- Prepare and maintain technical documentation, including test procedures, design notes, troubleshooting information, and implementation details
- Collaborate with hardware, firmware, Android, Linux, and application engineers across multiple countries
- Analyze complex technical problems, propose solutions, make engineering decisions, and take ownership from investigation through implementation and validation
Requirements
What you’ll need- 8+ years of proven experience developing, customizing, and debugging embedded software / firmware for Linux and/or Android-based products
- Strong programming skills in C/C++ within embedded or system-level development environments
- Hands-on experience with Embedded Linux development on ARM-based platforms, including configuration, build, deployment, hardware interfaces, and platform bring-up
- Experience with Linux Kernel, U-Boot, Device Tree, and low-level platform customization
- Practical experience with device driver development, optimization, troubleshooting, bug fixing, and adding new functionality for display, power management, Wi-Fi, GPIO, or other hardware interfaces
- Hands-on experience with Android HAL and debugging across Android Framework and Linux Kernel layers
- Good understanding of AOSP architecture and Android platform development workflows
- Strong understanding of recent Android versions, features, APIs, and changes, preferably Android 14 or later
- Experience with Git, Gerrit, GitHub, ADB, and Fastboot
- Ability to debug embedded systems where traditional step debugging may be limited or unavailable
- Ability to independently read and understand electrical schematics
- Ability to collaborate effectively with hardware engineering teams
- Strong problem-solving skills, ownership mindset, and ability to work independently
- Good written and verbal communication skills in an international engineering setting
- Experience with Android framework services, Android Native applications using JNI/NDK, or Android system applications written in Java or Kotlin
- Experience with hardware-accelerated graphics processing, especially OpenGL ES
- Experience with Camera, Display, Media, power management, or connectivity-related subsystems in embedded Android/Linux products
- Experience with Bash or Python scripting/automation
- A degree in Computer Science, Electrical Engineering, or a related technical field would be an advantage
Benefits
Comp & perks- Long-term project engagement with clearly defined technical objectives
- B2B engagement as an independent contractor
- Flexibility in how and where services are delivered through a remote cooperation model, subject to project requirements and agreed deliverables
- Collaboration with international engineering stakeholders and experienced specialists
- Exposure to modern technologies and complex engineering challenges across embedded systems and Android platforms
- Opportunity to influence technical decisions and contribute to products used globally
