Senior Systems Analyst/Engineer (SME Level)
Location: Dallas, TX
Updated Job description: They have added the extra responsibilities below
Key Responsibilities:
- System Architecture & Integration:
- Design and integrate embedded software components (drivers, kernels, middleware) with hardware components from vendors like Broadcom, Amlogic, or MediaTek.
- Performance Optimization:
- Analyze and improve system-level performance regarding power management, memory usage (flash/RAM), and responsiveness.
- Streaming & Multimedia Optimization:
- Understanding media frameworks (FFmpeg, GStreamer, OpenGL ES) for smooth streaming, VoD, and live content delivery.
- Device Diagnostics & Troubleshooting:
- Experience with debugging tools, watchdogs, and auto-recovery scripts to monitor device health and ensure high-quality user experience (QoE).
- Firmware & Connectivity:
- Solid background on managing over-the-air (OTA) updates and network stacks (TCP/IP, Bluetooth, Wi-Fi).
Job Description:
Overview
We are seeking an experienced Smart TV Platform Requirements Engineer to define and drive the engineering requirements for our next-generation Smart TV platforms. In this pivotal role, you will ensure that our platform is performant, reliable, and maintainable across a diverse range of device variants. Your focus will span operating system (OS) services, middleware, and both native and browser/HTML5 app layers.
Role Summary:
As the lead for authoring engineering requirements and system specifications, you will partner closely with cross-functional teams including Product, OS/Firmware, Middleware, App, Quality Assurance (QA), and Original Design Manufacturer (ODM) partners. Your goal will be to align requirements, architecture, and delivery across all platform layers.
Key Responsibilities:
- 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 to requirements, 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, audio routing, 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 into TDD requirements for test automation.
- Define soak, longevity, and environmental test entry/exit criteria tied to nonfunctional 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 to resolve requirement conflicts and align on scope, sequencing, and resourcing.
Required Qualifications:
- Experience
- 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 to read schematics/datasheets; comfort with I2C/SPI/UART, GPIO, display/audio paths, 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 to Yocto/Buildroot; familiarity with BSP/device drivers.
- Awareness of graphics/composition (OpenGL ES/Vulkan).
- Experience with factory/production test flows; telemetry/analytics for fleet health. If you are passionate about building robust Smart TV platforms and enjoy collaborating across disciplines to define and deliver high-impact requirements, we encourage you to apply.