1. Design, develop, and deploy initiatives and strategies to enhance the overall software competitiveness of the company, by ways including but not limited to architecture design, software engineering, and software development processes.
2.Collaborate with software engineers and architects in various domains and business units to improve software productivity
3.Collaborate with chip designers and architects to improve hardware and software overall productivity
4.Scope may involve general software feature development, IP and driver management, open source software process, software security risk analysis, traceability and reusability, etc.
Requirement 1.10+ year work experience related to software development, and 3+ year work experience on software architecture
2.knowledge of software development process, software engineering, and quality assurance methodologies
3.knowledge of software ecosystems, product technologies, and business models in the semiconductor industry especially mobile and home devices
4.familiar with Android software architecture and its ecosystem
5.familiar with other embedded architectures like Yocto, ChromeOS, OpenWrt is a plus
6.Linux kernel driver development and upstream experience is a plus