O SEU PRÓXIMO CAPÍTULO
Senior Android BSP Engineer
Sobre a vaga
• 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
• 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
• 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