软件开发中的pd是什么职位【介绍】

发布时间 - 2025-12-25 00:00:00    点击率:
PD协议软件开发工程师专注USB PD快充协议嵌入式实现,涵盖PD3.1规范分析、厂商SDK驱动开发、策略引擎移植、VDM/SVDM握手验证及E-Marker与PPS供电协商测试。

一、PD协议软件开发工程师

该角色聚焦于USB Power Delivery(PD)快充协议的嵌入式软件实现,主要服务于电源适配器、移动设备、Type-C显示器等硬件产品。其工作围绕PD通信协议栈展开,涉及控制消息(Control Message)、数据消息(Data Message)解析、策略引擎实现及与QC/SCP/ AFC等多协议协同。

1、分析USB-IF官方PD3.1规范文档,提取关键状态机与消息交互逻辑;

2、基于Realtek、Novatek或MPS等厂商PD芯片SDK,编写底层驱动与协议处理模块;

3、在嵌入式Linux或RTOS环境下完成PD策略管理器(Policy Engine)与设备策略管理器(Device Policy Manager)的移植与调试;

4、使用USB PD分析仪抓取CC线信号,验证VDM(Vendor Defined Message)交换与SVDM(Structured VDM)握手流程;

5、配合硬件工程师完成E-Marker芯片识别、供电能力协商(如APDO、PPS)及异常断电恢复测试。

二、PD软件开发高级工程师(数据闭环方向)

该岗位常见于智能汽车与AIoT企业,其中“PD”为“Product Development”或“Platform Development”的缩写,强调端到端产品级软件交付能力。工作重心在于构建可复用的数据采集、处理、反馈闭环系统,支撑算法迭代与功能优化。

1、定义车载终端数据上报Schema,设计轻量级数据压缩与加密传输模块;

2、开发边缘侧数据预处理服务,集成CAN/LIN总线解析、传感器时间同步与异常值过滤逻辑;

3、对接云端数据湖,实现按场景标签(如AEB触发、NOA变道失败)自动归集与标注;

4、编写自动化回归测试脚本,验证新版本固件在历史数据回放下的行为一致性;

5、输出《数据闭环系统接口白皮书》《车载日志分级规范》等跨团队协作文档。

三、PingCAP PD研发工程师

此处“PD”特指TiDB分布式数据库中的Placement Driver组件,是集群元数据管理与调度中枢。该职位属于基础软件研发范畴,要求深入理解分布式一致性协议(如Raft)、资源调度算法与高可用架构设计。

1、阅读TiDB源码中pd/server与pd/client模块,定位Region调度延迟突增的根本原因;

2、修改HotRegionScheduler策略,引入IO负载加权因子以缓解热点写入导致的Store失衡;

3、为PD Server增加Prometheus指标埋点,暴露etcd backend请求耗时与lease续期成功率;

4、参与TiDB Operator集成测试,验证PD滚动升级过程中Region路由表不丢失;

5、编写RFC文档提案,提出跨数据中心Region副本放置约束条件的配置化支持方案。

四、PD(Product Designer)与软件开发的交叉角色

部分科技公司采用“PD”代指Product Designer,尤其在ToC类软件团队中,该角色需深度参与前端交互逻辑定义、API契约设计及AB测试方案制定,与开发形成强协同关系。其产出直接决定功能模块的技术实现边界与用户体验路径。

1、使用Figma完成带状态流转的交互原型,明确每个API调用时机与错误降级UI;

2、撰写PRD附录《前端-后端接口契约表》,列明字段必填性、枚举值范围与空值处理方式;

3、在Jira中为每个用户故事添加“Design Ready”准入检查项,确保开发前完成动效参数与无障碍属性标注;

4、参与Code Review会议,核查前端是否按约定处理Token过期重定向与离线缓存兜底策略;

5、基于Mixpanel事件漏斗分析结果,推动开发团队调整按钮点击埋点粒度与上报时机。

五、PD(Project Delivery)软件交付工程师

面向政企客户或系统集成项目的交付型岗位,侧重将标准化软件产品适配至客户异构环境。工作内容涵盖定制化配置、中间件调优、安全合规加固及现场联调支持,强调工程落地能力而非纯编码。

1、基于Ansible Playbook构建客户私有云环境部署流水线,兼容OpenStack与VMware vSphere;

2、修改Spring Boot应用启动参数,适配客户指定的JDK17+国密SM4加密JCE Provider;

3、执行等保2.0三级要求的渗透测试整改,关闭Tomcat默认管理页面并限制HTTP方法;

4、编写《客户环境适配检查清单》,覆盖DNS解析策略、NTP时钟同步精度、SELinux策略白名单等23项条目;

5、在客户DMZ区部署轻量级Agent,实时采集Web容器GC日志与JDBC连接池等待队列长度。


# linux  # 前端  # 编码  # vmware  # usb  # 显示器  # tomcat  # 后端  #   # ai  # 路由  # dns  # 软件开发  # 热点  # spring  # spring boot  # 架构  # 分布式  # 中间件  # if  # Token  # 接口  # operator  # 事件  # 算法  # etcd  # 数据库  # tidb  # openstack  # http  # 传感器  # jira  # ui  # 自动化  # ansible  # prometheus  # 渗透测试  # 数据中心  # figma  # 闭环  # 文档  # 管理器  # 离线  # 数据管理  # 而非  # 服务于  # 数据库中  # 新版本  # 分析仪 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何为不同团队 ID 动态生成多个独立按钮  Java遍历集合的三种方式  如何彻底卸载建站之星软件?  如何获取免费开源的自助建站系统源码?  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  Laravel如何实现用户密码重置功能?(完整流程代码)  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  ,网页ppt怎么弄成自己的ppt?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Laravel如何实现事件和监听器?(Event & Listener实战)  如何登录建站主机?访问步骤全解析  Laravel如何生成URL和重定向?(路由助手函数)  如何快速搭建高效香港服务器网站?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  javascript中的try catch异常捕获机制用法分析  如何解决hover在ie6中的兼容性问题  JavaScript如何实现倒计时_时间函数如何精确控制  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  高端云建站费用究竟需要多少预算?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  微信小程序 wx.uploadFile无法上传解决办法  Python进程池调度策略_任务分发说明【指导】  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Python正则表达式进阶教程_复杂匹配与分组替换解析  Java垃圾回收器的方法和原理总结  如何在IIS7上新建站点并设置安全权限?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  简单实现Android验证码  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  如何安全更换建站之星模板并保留数据?  网站制作报价单模板图片,小松挖机官方网站报价?  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel如何创建自定义中间件?(Middleware代码示例)  浅述节点的创建及常见功能的实现  轻松掌握MySQL函数中的last_insert_id()  js代码实现下拉菜单【推荐】  如何在IIS服务器上快速部署高效网站?  Firefox Developer Edition开发者版本入口  Android GridView 滑动条设置一直显示状态(推荐)  javascript日期怎么处理_如何格式化输出  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  如何快速查询网站的真实建站时间?  网站建设整体流程解析,建站其实很容易!  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解