影石嵌入式软件工程师(Linux)
任职要求
1. 本科及以上学历,5年及以上嵌入式行业相关经验,具备扎实的嵌入式基础。 2. 有MCU RTOS/Soc Linux 系统平台的开发经验 3. 熟悉C/C++语言开发,具备一定的硬件知识,能阅读硬件原理图和英文技术文档。 4. 熟悉硬件驱动开发和常用通讯接口,具备良好的驱动调试能力。 5. 有蓝牙/Wifi/USB/LCD/陀螺仪等一项或多项的开发经验。 6. 有蓝牙/2.4G 私有协议开发经验者优先 7. 有嵌入式平台QT/LVGL UI开发经验者优先 8. 具备Cmake构建/CI devops相关开发维护经验者优先
工作职责
1. 参与产品方案设计、器件选型、接口定义及技术论证; 2. 根据项目需求输入,产品里程碑节点,制定嵌入式软件规格,并分解嵌入式软件开发计划; 3. 参与嵌入式软件架构方案设计,编写概要设计、详细设计等文档。主导软件开发实现; 4. 主导完成嵌入式编码、自测,提测,并跟踪测试问题,并输出各交付件; 5. 主导Linux下的底层、UI框架编程,完成产品需要的功能如OTA、日志系统、信息安全系统。 6. 跟进嵌入式软件开发计划,确保嵌入式软件相关任务按照计划推进。
1. 参与产品方案设计、器件选型、接口定义及技术论证; 2. 根据项目需求输入,产品里程碑节点,制定嵌入式软件规格,并分解嵌入式软件开发计划; 3. 参与嵌入式软件架构方案设计,编写概要设计、详细设计等文档。主导软件开发实现; 4. 主导完成嵌入式编码、自测,提测,并跟踪测试问题,并输出各交付件; 5. 主导Linux下的底层、UI框架编程,完成产品需要的功能如OTA、日志系统、信息安全系统。 6. 跟进嵌入式软件开发计划,确保嵌入式软件相关任务按照计划推进;
1. 负责嵌入式系统及相关模块的驱动开发、调试、BUG分析; 2. 负责需求分析、详细设计文档及模块单元测试用例等文档编写; 3. 为基于嵌入式Linux系统的应用开发提供支持; 4. 持续优化驱动性能,根据产品反馈持续迭代和优化产品软件功能及体验; 5. 协助测试人员完成软件的测试。
THE ROLE Tesla's Software Platforms team provides the foundation on which the in-vehicle user experience is built. We build the software platform (kernel, bootchain, drivers, and lower level userspace platform services) for our innovative Infotainment hardware. This includes high resolution touch displays, high definition audio, bluetooth/wifi/cellular connectivity, USB, cameras, all connected to high performance multi-core processors and GPUs. Our software is based on Linux, GNU toolchain, buildroot, and other open source projects, delivering the security, capability, and performance demanded by our user experience RESPONSIBILITIES • Write well structured, testable, efficient, and maintainable code • Integrate software components into a fully functional software system • Tailor and deploy software tools, processes and metrics • Use existing available hardware in innovative ways to solve problems • Board bringup and hardware design validation • Deploy software incrementally to meet very fast paced development • Develop software tests and continuous integration for your code • Support factory provisioning, test, and improvements • Assess and document new product feasibility