Senior Embedded Software Engineer - Android
On-site · Berlin, State of Berlin, Germany
Job Summary
As a Senior Embedded Engineer, you will perform system bring-up for the Android Embedded platform, develop and integrate custom modules including kernel drivers and connectivity components, maintain and improve the build system for stability and scalability, debug hardware and software issues at the protocol level, and ensure high quality and timely delivery of new releases through testing and validation. You will collaborate closely with cross-functional teams and independently deliver features on Android OS, contributing to a culture of engineering excellence.
Required Qualifications
- 5+ years of professional experience in embedded systems development with a strong focus on Android OS
Desired Qualifications
- Hands-on experience debugging hardware interfaces at the protocol level (I2C, SPI, UART, SDIO, etc.)
- Deep knowledge of the Android OS architecture — from bootloader (U-Boot, Little Kernel) and kernel to framework and services
- Expert-level proficiency in C programming for embedded Linux environments
- Hands-on experience with Qualcomm Snapdragon or MediaTek platforms
- Solid understanding of embedded security concepts: Secure Boot, TrustZone (TEE), dm-verity, file-based encryption, and hardware-backed key storage
- Proficiency with embedded debugging tools (e.g., JTAG, logic analyzers, kernel debuggers)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.