> Markdown version of [/jobs/ext/4612997-embedded-system-software-engineer](https://www.wearedevelopers.com/jobs/ext/4612997-embedded-system-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded System Software Engineer - **Company:** Pentangle Tech - **Location:** Redmond, WA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), PHP (Programming Language), Data Analysis, Android Software Development, Unit Testing, C++ (Programming Language), Code Review, Serialization, Linux, Embedded C, Protocol Buffers, Python (Programming Language), Standard Sql, Shell Script, Software Engineering, SQL Databases, Data Logging, Concurrency, AI Coding Agents, Backend, Git, Kotlin, Bug Reporting, C++14, Grpc, Service Stack - **Published:** November 7, 2026 - **Apply:** https://www.thejobnetwork.com/job/c736e700-f7fe-4783-8d41-5b4b0c906381/embedded-system-software-engineer ## About the Role The ideal candidate has strong engineering fundamentals, a quality-first mindset, and the ability to independently own complex technical problems from investigation through implementation, testing, deployment, and production support., n \n * 10+ years of professional software development experience with modern C++ (C++17 or later). \n * Strong development experience on Linux and/or Android., * Strong unit-testing experience with gtest/gmock. \n * Solid understanding of multithreading, mutexes, concurrency, IPC, and shared state. \n * Backend programming experience in Hack/PHP, Python, Java, or Kotlin, with willingness to work regularly in Hack/PHP. \n * Strong SQL and data-analysis skills. \n * Experience with Python and shell scripting for automation. \n * Proficiency with Git, code reviews, cherry-picks, and multi-branch development/release workflows. \n * Strong written communication and ability to work independently. \n * Ability to work primarily during Pacific business hours, including flexibility for on-call handoffs and launch-critical activities. \n, * Telemetry, logging, or analytics pipeline experience, including protobuf, serialization, sampling, batching, and data uploads. \n * Android/Linux crash diagnostics experience with tombstones, minidumps, symbolication, bug reports, or log collection. \n * Backend development experience with Hack/PHP, Thrift/gRPC, or protobuf. \n * Experience developing dashboards, monitoring, and alerting for event or time-series data. \n * Android framework or application development using Java/Kotlin. \n * Experience supporting production services, including on-call, incident triage, monitoring, and incident follow-up. \n * Android/iOS companion-app or device-to-phone end-to-end automation experience. \n * Experience with performance benchmarking, memory analysis, and resource-constrained devices. \n * Practical experience using AI coding tools to accelerate engineering and test development. \n, n A strong candidate will be a hands-on, full-stack systems engineer who can move comfortably between: \n Embedded C++ * Android/AOSP * IPC & System Services * Telemetry/Diagnostics * Backend Services * SQL/Data Analysis \n The engineer should demonstrate strong ownership, disciplined testing, proactive communication, and careful handling of sensitive devices, diagnostic, and user data. ## Description We are seeking an experienced Senior Software Engineer with strong expertise in modern C++, Linux/Android, and AOSP/embedded Android development. This role requires an engineer who is comfortable working across the technology stack, from device-level native software and Android system services to backend services, telemetry, diagnostics, and data analysis.