Job Title: Senior Systems Engineer
Location: Onsite Dallas TX
Duration: 6+ Month Contract
Job Description:
Requirements Ownership:
Write clear, testable engineering requirements and acceptance criteria for OS services, middleware, and native/browser app runtimes.
Maintain bi-directional traceability from product needs trequirements,design, verification, and release artifacts.
Define interface contracts (APIs/ABIs, IPC, HAL boundaries), sequence/state diagrams, and configuration schemas.
Create governance for all driver API and registries.
Establish compatibility and deprecation policies; manage versioning and change control for platform interfaces.
Specify app lifecycle, foreground/background rules, resource quotas, storage and caching policies, permissions, and update behaviors for native and
browser apps.
Define requirements for WebView/HTML5 runtimes, extensions, and integration with platform services.
Set requirements for core services: input, display/composition, audirouting, networking, time/services, storage/FS, power/thermal, and updates.
Capture constraints for startup ordering, service health, watchdogs, and recovery behaviors.
Define measurable targets (boot/app launch, responsiveness, memory footprint, standby power, stability) with SLAs and measurement methods.
Specify profiling/observability requirements (logs, metrics, traces) and acceptance of thresholds without prescribing implementation.
Author policies for OTA rollout/rollback, gating, and fleet segmentation; define readiness and exit criteria for releases.
Translate requirements intTDD requirements for test automation.
Define soak, longevity, and environmental test entry/exit criteria tied tnon-functional targets.
Specify SELinux/AppArmor policy requirements at a high level, permission models, data retention, and privacy-by-default behaviors.
Capture regional/regulatory requirements, accessibility expectations, localization/internationalization boundaries, and time-to-cert readiness.
Coordinate with Product, OS/FW, Middleware, App, QA, and ODM partners tresolve requirement conflicts and align on scope, sequencing, and
resourcing.
Required Qualifications:
7+ years in embedded systems/platforms focused on requirements, system analysis, or platform engineering for consumer devices.
Embedded Linux and/or Android TV (AOSP) knowledge, including bootloaders, kernel configuration, device trees, init/systemd, and power
management concepts.
Familiarity with native runtimes/SDKs and browser/HTML5/WebView app models (lifecycle, packaging, permissions, update flows).
Understanding of services/demons, IPC, and HAL abstractions.
Strong C/C++ literacy; fundamentals in algorithms, data structures, concurrency, and memory.
Ability tread schematics/datasheets; comfort with I2C/SPI/UART, GPIO, display/audipaths, input, storage, and connectivity peripherals.
Proficient with Git, CI/CD, Jira/Confluence; excellent written and verbal communication for cross-functional audiences.
Preferred Qualifications:
Experience with Android TV (AOSP), webOS, Tizen, or Roku OS.
Exposure tYocto/Buildroot; familiarity with BSP/device drivers.
Awareness of graphics/composition (OpenGL ES/Vulkan).
Experience with factory/production test flows; telemetry/analytics for fleet health.