资深嵌入式软件架构师(Senior Embedded Software Architect)
- 48万-72万/年
- 上海
- |
- 5年以上
- |
- 硕士
- |
- 全职
职位诱惑: 技术领先,成长空间大,五险一金,福利好,年终奖金,节日礼物,老板nice,十五薪
发布时间: 2017-11-14发布
职位描述
职位描述:
1. 为创新智能设备设计和实现创新的软件架构和功能,负责软件系统需求调研、可行性分析和产品规格定义,并组织撰写相关技术文档;
2. 负责软件系统总体方案设计和详细设计,负责制定系统测试方案;
3. 负责核心代码编写和调试;负责软件技术方案评审;走查他人代码,把控代码质量;组织系统级问题的解决,带领研发团队进行技术攻关;
4. 负责优化Android/Linux框架、内核和驱动,提升产品的质量和性能;
5. 负责软件相关的新技术和关键技术的跟踪、研究和应用,负责新产品软件相关的技术选型和验证;
6. 负责研发团队的技术指导、培训与交流,提升团队整体技术水平。
Position Description:
1. Design innovative architectures/frameworks and features/functions for innovative smart devices, and take charge of the requirement investigation, feasibility analysis software and product definition of software system, and organize technical documentations writing.
2. Own the system architectural design and detailed design, and testing solution.
3. Develop and debug core code, and review technical solution, take code walkthrough and control code quality, and organize system-level bug-shooting, and lead the RD team to tackle key problems and make breakthroughs.
4. Optimize framework, kernel and drivers of Android/Linux, and improve software quality and performance.
5. Responsible of new software technologies tracking, research and application, and select and verify new technical solution.
6. Undertake technical guidance, training and communication, and strengthen technical capability of software team.
岗位要求:
1. 硕士以上学历,计算机科学或电子工程相关专业;
2. 5年以上嵌入式软件开发经验,负责过创新智能设备的软件系统架构设计;
3. 精通Android/Linux体系架构和应用接口以及底层驱动/Kernal,深入研读过系统的调度、内存、网络等源代码,掌握嵌入式操作系统的移植、裁剪、驱动开发和应用开发;
4. 较强的ASM/C/C++/C#编程能力,精通数据结构;
5. 熟悉ARM架构和常用外设接口,编译环境和软件调试工具;
6. 较强的英语沟通能力、团队领导能力以及自主学习能力。
Position Requirements:
1. Master degree or above, major in CS or EE or related field.
2. 6+ years experiences in embedded software development, and designed the system architectures for innovative smart devices.
3. Proficient in Android/Linux architecture/framework and application interfaces and drivers/kernel, and deeply studied the source code about multi-task scheduling, memory allocation and network connection etc., and familiar with embedded software porting and tailoring, drivers and applications developing.
4. Strong capability of ASM/C/C++ coding, and good mastery of data structures.
5. Familiar with ARM architectures and interfaces, building environment and debug tools.
6. Strong capability for English communication, team leading and self-learning.