Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
SS
Sensera Systems
Senior Embedded Android Platform Engineer
Career Insights for Platform Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Colorado data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Platform Engineer is responsible for the development of platforms that support the needs and use cases of different engineering teams across the organization. Creates reusable tools and workflows to streamline operational needs and facilitate automation tasks, supporting scalability of DevOps practices.
$137,830 / year median in Colorado
Job Description
Senior Embedded Android Platform Engineer Sensera Systems - 2.5 Golden, CO Job Details Full-time $185,000 - $205,000 a year 19 hours ago Benefits Health savings account Health insurance Dental insurance 401(k) Tuition reimbursement Paid time off Employee assistance program Vision insurance 401(k) matching Life insurance Referral program Qualifications GPU programming Authentication Communication with suppliers Software engineering Device driver development Image processing GPU architecture Defect resolution root cause analysis Cellular networks Tooling Embedded systems Defect analysis Firmware System design Android Universal asynchronous receiver-transmitter (UART) protocol Firmware development Wi-Fi protocol SoC Digital signal processing (DSP) system configuration Hardware support Bluetooth Vendor communication RTOS Software development experience APIs Collaboration with manufacturing teams Serial peripheral interface (SPI) protocol Engineering troubleshooting Software development experience within technology industry Full Job Description About Sensera Systems Sensera Systems develops intelligent camera and site-monitoring solutions for construction, security, and remote operations. Our products combine custom hardware, embedded Android software, cellular connectivity, cloud services, video processing, and edge intelligence into rugged systems that operate continuously in demanding field environments. Position Overview The Senior Embedded Android Platform Engineer will help design, develop, maintain, and evolve the software platform that powers Sensera's camera products. You will work across the boundary between hardware and software, diagnosing issues that may involve Android applications, framework components, native services, Linux kernel drivers, device trees, board-support packages, camera modules, cellular modems, networking, USB devices, power management, or custom PCB behavior. The ideal candidate is equally comfortable investigating an Android application problem, modifying an AOSP build, reading kernel logs, debugging camera initialization, analyzing video pipelines, and collaborating with electrical engineers or hardware vendors. Responsibilities Maintain and evolve the embedded Android platform used across Sensera camera products. Build, configure, customize, and maintain Android Open Source Project distributions for custom hardware. Integrate and maintain vendor-provided board-support packages, kernel trees, device configurations, binary components, and hardware abstraction layers. Support the bring-up and migration of Android software across new motherboard and processor generations. Develop high-quality Android applications and system components using Java, Kotlin, C, and C++ as appropriate. Create and maintain Android services, native daemons, system applications, boot-time processes, and hardware-integration components. Customize Android framework behavior, permissions, startup sequencing, networking, power management, device policy, and system configuration for a dedicated embedded appliance. Integrate and support MIPI CSI-2 and USB camera modules. Develop and maintain image and video acquisition, capture, encoding, processing, storage, and streaming pipelines. Work with Android camera frameworks, camera HAL components, V4L2 interfaces, media codecs, and vendor-specific camera software. Develop image- and video-processing capabilities using technologies such as OpenCV and FFmpeg. Diagnose image-quality, frame-rate, synchronization, buffering, latency, encoding, dropped-frame, and camera-initialization issues. Investigate failures involving cellular modems, Wi-Fi, GNSS/GPS, Bluetooth, USB, Ethernet, cameras, storage, and other attached peripherals. Diagnose difficult system-level problems using logcat, kernel logs, tombstones, ANR reports, crash dumps, traces, and hardware diagnostics. Work with board-design partners, processor vendors, camera-module suppliers, modem vendors, and internal hardware engineers to resolve platform and integration issues. Improve system reliability, boot behavior, recovery mechanisms, watchdog handling, remote diagnostics, and unattended operation. Develop and maintain build, flashing, provisioning, update, and manufacturing-support tools. Support secure boot, application signing, Android Verified Boot, OTA updates, device identity, credential management, and related platform-security concerns. Profile and optimize CPU, GPU, memory, storage, network, thermal, power, and video processing performance. Establish engineering practices for testing, release management, source control, documentation, and long-term maintenance of the embedded Android platform. Required Qualifications Significant professional software-engineering experience, including substantial experience with embedded Android or Android platform development. Strong experience building and modifying AOSP for custom or specialized hardware. Experience working with Android board-support packages, Linux kernels, device trees, hardware abstraction layers, native services, and system configuration. Strong Android application-development skills using Java and/or Kotlin. Proficiency with C and C++ in Linux or Android environments. Strong understanding of Android architecture, including the framework, Binder IPC, system services, init, SELinux, JNI, native daemons, application lifecycle, permissions, and process management. Experience integrating and supporting camera modules on embedded systems. Experience with