sought by Memfault, Inc. in San Francisco, CA (San Francisco County).
Responsibilities
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, QA team, and the Product team.
Work with operating system kernels, AOSP, and distributed systems, utilizing tools and languages including Python, Kotlin, Java, Docker, and AWS, as well as 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 the company's SaaS product, including backend changes written in Python, and UI updates written in React.
Maintain and improve end-to-end test coverage across multiple API versions and across the full stack from firmware to cloud.
Qualifications
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.
Experience writing Java and Kotlin code that integrates with the Android Open Source Project (AOSP).
Experience participating in cross-functional architecture reviews of the mobile Android architecture.
Experience with continuous integration, deployment, and DevOps technologies, including REST APIs, modern Android observability tools, cloud-based SQL databases, and Git/GitHub.
Experience 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
Location
San Francisco, CA
Other
Seniority level: Not Applicable
Employment type: Full-time
Industries: Semiconductor Manufacturing
#J-18808-Ljbffr
Apply for this Job
Please use the APPLY HERE link below to view additional details and application instructions.