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. Requirements Define soak, longevity, and environmental test entry/exit criteria tied to non-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 to resolve requirement conflicts and align on scope, sequencing, and resourcing.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
5,001-10,000 employees