KI
Embedded Systems Engineer
KYYBA, Inc
- 🇺🇸 United States
- On-site
- Mid level
- 8 months ago
- HTML5
- TDD
- Test Automation
- i18n
- Linux
- Android
- systemd
- C++
- I2C
- SPI
- UART
- Git
- CI/CD
- Jira
- Confluence
- Yocto
- Buildroot
- OpenGL
- Vulkan
8 months ago
Addison, TX
Onsite
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
o Write clear, testable engineering requirements and acceptance criteria for OS
services, middleware, and native/browser app runtimes.
o Maintain bi-directional traceability from product needs to requirements,
design, verification, and release artifacts.
o Define interface contracts (APIs/ABIs, IPC, HAL boundaries), sequence/state
diagrams, and configuration schemas.
o Create governance for all driver API and registries.
o Establish compatibility and deprecation policies; manage versioning and
change control for platform interfaces.
o Specify app lifecycle, foreground/background rules, resource quotas, storage
and caching policies, permissions, and update behaviors for native and
browser apps.
o Define requirements for WebView/HTML5 runtimes, extensions, and
integration with platform services.
o Set requirements for core services: input, display/composition, audio routing,
networking, time/services, storage/FS, power/thermal, and updates.
o Capture constraints for startup ordering, service health, watchdogs, and
recovery behaviors.
o Define measurable targets (boot/app launch, responsiveness, memory
footprint, standby power, stability) with SLAs and measurement methods.
o Specify profiling/observability requirements (logs, metrics, traces) and
acceptance of thresholds without prescribing implementation.
o Author policies for OTA rollout/rollback, gating, and fleet segmentation;
define readiness and exit criteria for releases.
o Translate requirements into TDD requirements for test automation.
o Define soak, longevity, and environmental test entry/exit criteria tied to nonfunctional
targets.
o Specify SELinux/AppArmor policy requirements at a high level, permission
models, data retention, and privacy-by-default behaviors.
o Capture regional/regulatory requirements, accessibility expectations,
localization/internationalization boundaries, and time-to-cert readiness.
o Coordinate with Product, OS/FW, Middleware, App, QA, and ODM partners
to resolve requirement conflicts and align on scope, sequencing, and
resourcing.
Required Qualifications
o 7+ years in embedded systems/platforms focused on requirements, system
analysis, or platform engineering for consumer devices.
o Embedded Linux and/or Android TV (AOSP) knowledge, including
bootloaders, kernel configuration, device trees, init/systemd, and power
management concepts.
o Familiarity with native runtimes/SDKs and browser/HTML5/WebView app
models (lifecycle, packaging, permissions, update flows).
o Understanding of services/demons, IPC, and HAL abstractions.
o Strong C/C++ literacy; fundamentals in algorithms, data structures,
concurrency, and memory.
o Ability to read schematics/datasheets; comfort with I2C/SPI/UART, GPIO,
display/audio paths, input, storage, and connectivity peripherals.
o 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.
Embedded Systems Engineer · KYYBA, Inc