一、前言
本书主要讲解“上位开发”相关的知识。既然是上位机软件开发,因此此职位肯定是在仪器仪表等硬件设备相关的公司。那么与“上位机程序员”相处在一起的同事们都在哪些职位呢?同时“上位机程序员”和这些职位有哪些工作上的合作与沟通呢?接下来一起来了解一下吧!
二、常见岗位以及与“上位机程序员”的交集
-
研发经理或项目经理
岗位职责:
带领团队、需求分析、技术方案选择、团队招聘和培养、任务分解。
与上位程序员的关系:
是“上位机程序员”的顶头上司。给上位机程序员安排任务、监督工作执行情况、考核和作出业绩评定。 -
电路工程师
岗位职责:
设计并绘制电路原理图和PCB图、焊接元器件、调试电路、协助进行单片机及ARM功能模块代码编写及测试、协助开展仪器整机的调试工作。配合机械工程师完成机器内部电路板安装位置和尺寸的设计。
与上位程序员的关系:
与“上位机程序员”没有交叉工作内容,最多的交流应该是一起吃饭、打游戏。 -
嵌入式软件工程师
岗位职责:
使用C/C++语言编写硬件端设备的功能。开发所用芯片包括51单片机、ARM等嵌入式MCU。配合电路工程师完成硬件调试,配合上位机程序员一起定义通信协议和讨论功能实现方案。
与上位程序员的关系:
与“上位机程序员”工作上关联最多的职位。经常进行功能实现的交流,以及一起完成调试工作。 -
机械工程师
岗位职责: