嵌入式软件开发
岗位职责:
在RTOS/Linux系统中,设计开发稳定可靠的软件模块组件。
和团队协作,集成模块,交付完整可靠的智能打印设备的软件解决方案。
设计开发计划、测试计划和测试用例。执行自动化测试。调试追踪管理软件问题。
为软件设计、开发功能、测试流程等编写且维护文档。
给软件架构的搭建、复杂模块的设计、技术发展趋势以及其它公司发展的关键领域提供咨询和意见。
根据需要,公司安排的其它事项。
岗位要求:
本科及以上学位,计算机或者电子电气工程相关专业。
3~8年嵌入式软件开发经验,至少掌握一种RTOS的工作原理,至少拥有在一种ROTS平台上的开发经验,有ThreadX,Linux软件开发经验优先。
精通C和C++。有脚本编程技能经验者优先,比如Python/JavaScript/Shell,等。掌握面向对象编程方式和设计模式。
掌握嵌入式系统的驱动架构,中间件和应用开发的常用流程和技巧。掌握常用片上总线和外设的驱动开发,包括:SPI, I2C, UART, USB, SD, SDIO, MMC, NAND, WIFI, Bluetooth等。有打印产品和图像处理背景和经验者优先,有色彩光学背景和经验者优先。
掌握xml、http、SSL/TLS、TCP/IP、JSON等常用协议。有网络相关功能开发经验者优先,掌握mDNS、Bonjour、WiFi、Bluetooth、AirPrint协议者优先。
掌握敏捷开发和版本控制工具和流程。
能够使用IC/SoC的datasheet。能够读懂硬件设计的原理图。
良好的英语沟通表达能力,可以进行国际协作。
良好的团队协作能力,能够发挥自己的优势并帮助团队。
能够快速灵活解决问题,并能快速学习新的知识。
思维敏捷有逻辑,富有创意,并付诸实践通过解决现实问题去创造优秀的科技产品。
有激情和愿景在初创公司中工作,和公司共同成长,创造有价值的事业。
拉勾安全提示