Bring up new devices, perform debugging and performance tuning exercises that span multiple hardware / firmware / software teamsUnderstand software components from multiple partner teams, lead the integration of those components into the unified product codebase, and drive their continued developmentIntegrate third-party applications / libraries / frameworks on our target platforms, e.g. remote desktop service, web ssh service, web browser, .. etc.Collaborate with other developers to design and implement a highly usable and scalable software systemsTest and debug to improve the quality and performance of the software systemsAnalyze and evaluate technical tradeoffs for every decisionEnsure reliability, availability, and maintainability of the softwareArchitect efficient data structures and interfaces to interact with other modulesConduct and/or participate in technical reviews, API design, and documentationFollow engineering best practices and cooperate with overseas teams
5 years of experience required
No management responsibility