嵌入式软件开发工程师职位详解:技能需求与岗位职责

版权申诉
0 下载量 58 浏览量 更新于2024-08-20 收藏 17KB DOCX 举报
嵌入式应用软件开发工程师是一个关键职位,它涉及到多个领域的技能和职责。首先,对于"嵌入式应用软件开发工程师"的职位描述,主要关注以下几个方面: 1. **需求分析与软件开发**:工程师需参与到机器人控制系统的应用层软件需求分析中,根据项目进度制定并执行相应的软件模块开发。这要求他们具备扎实的软件工程基础和敏捷开发的能力。 2. **技术文档编写**:编写符合公司规范的技术文档是岗位的一部分,体现了工程师的专业性和文档管理能力。 3. **技术背景与经验**:应聘者应具备计算机相关专业本科学历,至少1年的Linux应用开发经验,熟练使用C语言,掌握Linux编译环境,熟悉TCP/IP协议和网络编程,串口编程经验有助于加分,同时对动态链接库的编译和使用有了解。 4. **工具与框架**:掌握QT框架对于这个职位也是有利的,表明工程师能够适应不同技术栈的工作。 对于嵌入式WINCE开发工程师,他们的工作更聚焦于Windows CE(简称WinCE)平台下的终端软件开发,包括系统移植、驱动开发,需要依据产品需求按时完成任务,确保软件质量和功能稳定性。他们需要熟悉VS.NET开发环境、C#编程,以及ARM、DSP、STM32F系列单片机的编程,还要通晓现场通讯总线如485和CAN。 高级嵌入式软件开发工程师则承担着新产品的开发、实施和维护重任,不仅限于软件开发,还涉及设备调试。他们需要具备扎实的ARM、DSP、FPGA等嵌入式芯片使用经验和相关开发技术,熟悉VB/VC和数据库,同时具备强大的技术应用、计划、理解和沟通能力,以及适应出差的工作特性。 最后,嵌入式系统开发工程师的主要职责是与硬件设计团队协作,进行硬件电路调试,系统软件开发,参与系统移植和驱动开发,编写产品技术文档,并提供技术支持。他们需要具备一定的硬件理解能力,同时拥有良好的技术支持和客户服务技巧。 这些职位都强调了实际操作技能、理论知识、团队协作和持续学习的重要性,以适应快速发展的嵌入式技术领域。候选人不仅要有硬核的技术实力,还需要具备良好的问题解决能力和职业素养。
2023-06-10 上传