What are my responsibilities? 负责参与嵌入式产品软件设计和系统应用开发, 并搭建开发和调试环境。 将需求转化为详细设计,根据产品功能需求独立设计并完成软件实现。 完成软件实现的同时考虑应用程序模块化,抽象优化并完成模块复用。 独立设计软件测试用例,通过单元测试,集成测试以及系统测试保证代码质量。 编写设计开发各种软件设计文档,标准化协议以及测试文档。 研究新技术的可行性并完成样本的开发。 执行统一的软件开发流程,提出改进意见和建议保障流程得以贯彻和执行。 What do I need to qualify for this job? 熟练掌握 C++编程语言及 Linux 操作系统。 五年或五年以上嵌入式应用开发经验(C++)。 五年或五年以上多线程/多进程模式开发经验(C++)。 一年或一年以上 python 编程经验。 有 Qt 和 SQLit 相关编程经验更加。 对 ARM 和通用硬件接口驱动,如 SPI, UART,I2C 有一定的了解。 有良好的学习能力,团队协作精神和有单独开发的能力。