Android Engineer
Android Engineer sought by Memfault, Inc. in San Francisco, CA (San Francisco County).
Duties: Architect and design features in Memfault’s Android/AOSP SDK, to support observability and diagnostics on Android embedded hardware. Collaborate with customer-facing and product teams and implement SDK improvements that meet rigorous performance and size limitations to run on embedded hardware. Partner with embedded engineering teams to diagnose firmware issues faster and proactively, by integrating onto Memfault’s Android and AOSP SDKs. Participate in testing and supporting software, working with the Support team, Quality Assurance ("QA") team, and the Product team. Working with operating system kernels, AOSP, and distributed systems, utilizing specific tools and languages, including Python, Kotlin, Java, Docker, and AWS, debuggers, string pattern matching, regular expressions, high performance computing, data pipelines and relational databases. Build and improve device diagnostic data processing pipeline for MCU, Android, and Embedded Linux devices, including analyzing and improving core dumps, kernel stack traces, syslogs, logs, metrics, Android Bug reports, software traces, and memory dumps. Train and enable cross-functional teams onto Memfault’s SaaS product, staying ahead of emerging issues and monitoring the rollout of new features and releases. Ship continual improvements to company’s SaaS product, including backend changes written in Python, and UI updates written in React. Maintain and improve industry leading end-to-end test coverage across multiple API versions and across the full stack from firmware to cloud.
Requirements: Bachelor’s degree, or equivalent, in Computer Science, Software Engineering, or a related field, plus five (5) years of software engineering, applications development, or related experience: diagnosing and developing diagnostic tools and fixing bugs to improve the reliability of embedded Android/AOSP hardware with complex device topology; writing Java and Kotlin code that integrates with the Android Open Source Project (AOSP); participating in cross-functional architecture reviews of the mobile Android architecture; working with continuous integration, deployment, and DevOps technologies, including REST APIs, modern Android observability tools, cloud-based SQL databases, and Git/GitHub; developing unit and integration tests for Android applications running on AOSP emulators and hardware. Telecommuting permissible with periodic onsite work required.
Salary: $213,512/year
- Department
- Long-Range & Cloud BU - Software Services
- Locations
- San Francisco
- Employment type
- Full-time
- Level of seniority
- Experienced
- Field of expertise
- Engineering
- Application deadline
- November 28, 2025
About Nordic Semiconductor
Nordic Semiconductor is a Norwegian fabless semiconductor company specializing in wireless communication technology that powers the Internet of Things (IoT). Nordic was established in 1983 and has about 1400 employees across the globe. Our award-winning Bluetooth Low Energy solutions pioneered ultra-low power wireless, making us the global market leader. Our technology range was later supplemented by ANT+, Thread and Zigbee, and in 2018 we launched our low power, compact LTE-M/NB-IoT cellular IoT solutions to extend the penetration of the IoT. The Nordic portfolio was further complemented by Wi-Fi technology in 2021.
Already working at Nordic Semiconductor?
Let’s recruit together and find your next colleague.