职位描述
硬件设计:与硬件工程师协作,定义硬件规格,包括微处理器、传感器、通信接口等的选择。
软件开发:编写固件和驱动程序,实现硬件功能,这通常涉及到低级编程,如C/C++、汇编语言等。
实时操作系统(RTOS):配置和使用RTOS,如FreeRTOS、VxWorks、μC/OS-II等,以确保系统能够实时响应外部事件。
调试与测试:使用逻辑分析仪、示波器、JTAG调试器等工具对硬件和软件进行调试,确保系统稳定性和可靠性。
性能优化:优化代码以减少内存使用、降低功耗和提高处理速度。
协议开发:实现通信协议,如SPI、I2C、UART、CAN、Ethernet等,用于不同组件之间的通信。
项目管理:参与项目规划,跟踪进度,确保项目按时完成。
文档编写:撰写技术文档,包括设计规范、用户手册和维护指南。
系统集成:将硬件、固件和软件组合在一起,确保整个系统协同工作。
持续学习:跟进最新的嵌入式技术趋势,学习新的编程语言、工具和平台。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕