[涂鸦智能][杭州/深圳]前端后端嵌入式iOSAndroid测试,长期有效
公司官网:www.tuya.com/cn/
公司地址:
杭州市西湖区华策中心A座
深圳市南山区芒果网大厦
部分岗位信息
杭州:
资深iOS开发工程师
职位描述:
1.负责iOS端产品的开发,相关新技术的预研;
2.负责iOS端的相关IoT SDK的开发、维护;
职位要求:
1.本科及以上学历,3年以上软件开发经验,2年以上Objective-C开发经验,具有良好的英文阅读能力;
2.深入理解iOS平台特性,熟悉常用软件架构模式;
3.熟悉算法与数据结构,多线程,网络编程等;
4.有完整的iOS项目经验,至少参加过一个完整的商业级手机应用;
5.有强烈的责任心和团队精神,善于沟通和合作;
6.有IoT相关应用开发经验优先;
资深Android开发工程师
岗位描述:
1)独立完成 Android客户端程序的开发,相关功能预研和研究;
2)技术驱动业务,实时关注业界最前沿的技术并将新技术转化成产品反哺业务;
3)追求用户体验,从每一个细节优化入手,打造一款用户真正喜欢的应用;
岗位要求:
1)三年以上客户端开发经验,精通Android手机平台;
2)有Android多个完整项目开发经验;基础扎实,对操作系统,常用算法原理熟悉;
3)精通Android平台下的高性能编程及性能调优;
4)开发基础良好,理解设计模式,在项目或产品中有很好的设计实践;
5)熟练掌握Java/C/C++,理解Java的runtime机制,具备设计能力和代码阅读能力;
6)熟悉apk文件打包格式,理解Android系统架构和安全机制,以及Java/JNI/C/C++内存管理机制;
7)对JNI/NDK/Framework有研究者优先;
8)熟悉移动网络通信机制,对Socket通信,TCP/IP和HTTP有较深刻理解和经验,有网络编程经验者或Java Server端开发经验者优先;
9)有团队精神,良好的抗压能力,心态积极,能主动融入团队;
高级Java开发工程师
岗位职责
负责IoT平台B2B2C业务的设计与开发工作;
深入理解业务需求,分析系统瓶颈,提升系统性能;
无论技术还是业务都可以为团队输出。
岗位要求
精通Java语言,对相关技术领域的开源产品有深入的理解;
熟悉分布式、性能调优、缓存、消息、搜索等机制;
熟悉MySQL等数据库中的一种或多种,有数据库调优经验;
思维清晰,头脑灵活,能独立分析并解决复杂的线上问题;
对技术有热情,对技术能力有中长期的规划,持续学习。
优先考虑
风控、财务或结算领域有丰富经验的。
有技术TL经验的。
高级前端开发工程师
岗位描述:
我们负责涂鸦IoT平台开发,目标是通过前端技术,让物联网行业的数据、应用可以高效、自由的开发和流转。;
我们关注:
1. Web应用、组件库、数据可视化、工程工具、BFF等;
2. 网站、平台、无线等业务的前端开发;
3. 设计并实现物联网场景下,面向开发者的应用开发框架;
工作内容:
1. 参与PC、APP Hybrid、小程序、数据可视化等前端开发;
2. 参与改进开发、构建、发布等前端工程化体系;
3. 参与公司内部系统建设(包括Node全栈开发);
任职要求:
1. 本科及以上学历,有至少2年以上前端工作经验;
2. 熟练使用HTML、CSS、JavaScript等前端技术,熟悉HTTP协议以及浏览器原理;
3. 至少熟练运用一种前端开发框架并掌握其原理如: Vue.js/React.js及其生态圈;
4. 具备良好的沟通能力和优秀的团队协作精神;
符合以下任一条件者优先:
熟悉一门非前端的语言 如:Java/PHP/Python/Ruby等,并有实践经验;
参与开源项目并贡献过代码,附上Github链接;
熟练使用 git、github、linux 等工具。
嵌入式开发工程师
工作描述:
1、负责公司的WIFI/BLE/ZigBee等模块产品的固件设计与开发;
2、参与制定公司相关技术方案;
工作要求:
1、熟练掌握C/C++语言开发,理解操作系统原理,并有良好的编程习惯;
2、熟悉 ARM7 and Cortex M3 平台,熟悉ARM体系结构,熟悉硬件驱动程序;
3、精通TCP/IP,UDP协议栈、熟练掌握相关的网络编程经验;
4、熟悉wifi 802.11协议原理;
5、具备一定的硬件分析能力,datasheet阅读能力;
6、具有良好的团队合作精神,责任心强,能承受较大的工作压力;
7、有ble、zigbee、wifi等设备开发经验的优先;
8、熟练掌握嵌入式linux驱动开发的优先;
嵌入式测试工程师
岗位职责:
1.负责嵌入式固件、硬件设备、客户项目测试,保障产品质量;
2.参与需求评审,编写测试用例,跟进项目进度;
3.使用自动化测试工具,维护自动化测试脚本;
4.保证贯彻执行公司领导下达的各项指令,保证项目测试文档的完整性和规范性;
5.能够和其它员工相互帮助相互配合;
6.记录测试缺陷与问题跟踪;
职位要求:
1.电子、自动化、物联网相关专业,测试经验不限;
2.掌握测试理论基础,精通测试的流程、方法,逻辑思维缜密,有较强的学习能力;
3.了解硬件设计和嵌入式软件设计相关知识,了解TCP/IP协议,http协议;
4.对智能家居熟悉,如:WiFi产品、蓝牙产品、zigbee产品、GPRS产品、Z-Wave等其中之一即可;
5.能熟练使用jmeter,wireshark,omnipeek,zigbee dongle等工具;
6.具备自动化测试经验,上位机测试经验者优先;
7.很强的责任心,良好的沟通能力和表达能力,能承受一定的工作压力。
深圳:
资深Java开发工程师
【岗位职责】
1. 负责物联网核心框架和中间件产品研发,支撑千万级别物联网基础设施服务。
2. 参与需求讨论和方案制订,并完成开发和测试上线工作。
3. 日常性能调优和问题定位和修复。
【岗位要求】
1. 本科或以上学历,计算机专业或软件工程等专业;
2. 3年以上Java 开发经验;熟悉基本数据结构和算法,熟悉 JVM 和主流 Java 开源框架的原理;
3. 从事过大型中间件开发工作,对代码重构,性能问题定位和高可用有一定经验;
4. 熟悉 Linux 环境下常用的系统工具,能利用工具排查 CPU、内存和网络 IO 等问题;
5. 熟悉常用的存储系统,如 Redis, MySQL 等;
6. 有 Github 开源项目优先;
岗位描述
1. 负责IoT设备控制移动端相关功能设计和开发;
2. React Native 应用相关架构、开发和优化;
3. 客户需求问题交流沟通并解决
前端工程师(React Native) -深圳
岗位要求
1. 1年以上 React 开发经验( 有 React Native 开发经验为佳);
2. 熟悉 React 的基本原理,熟悉 React 优化;
3. 熟练使用 redux 和 mobx 等至少一种
4. 最好有 iOS 或 Android 原生应用开发经验
5. 熟练使用 git、github、linux 等工具;
6. 有良好的编码习惯, 能够编写清晰, 易于维护的代码
高级前端工程师-深圳
职位描述
1. 负责前端产品线项目/开发/日常维护;
2. 主动发现业务中的技术问题并且解决
岗位要求
1. 掌握各种前端技术,包括 HTML/CSS/JavaScript 等;
2. 至少熟练运用一种前端开发框架并掌握其原理如: Vue.js/React.js 等;
3. 熟练使用 redux、mobx、vuex 等至少一种,并掌握其原理;
4. 具备良好的团队协作精神,能利用自身技术能力提升团队整体研发效率,提高团队影响力;
5. 有良好的编码习惯, 能够编写清晰, 易于维护的代码
6. 3年以上工作经验