Senior Embedded 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.
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.