软件开发中的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 动态生成多个“认领值班”按钮
油猴 教程,油猴搜脚本为什么会网页无法显示?
Swift中循环语句中的转移语句 break 和 continue
中国移动官方网站首页入口 中国移动官网网页登录
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
如何注册花生壳免费域名并搭建个人网站?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
如何安全更换建站之星模板并保留数据?
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
清除minerd进程的简单方法
Python并发异常传播_错误处理解析【教程】
公司门户网站制作流程,华为官网怎么做?
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
长沙做网站要多少钱,长沙国安网络怎么样?
简历在线制作网站免费版,如何创建个人简历?
高端云建站费用究竟需要多少预算?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
jQuery validate插件功能与用法详解
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Linux系统命令中screen命令详解
php打包exe后无法访问网络共享_共享权限设置方法【教程】
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
WordPress 子目录安装中正确处理脚本路径的完整指南
网站制作报价单模板图片,小松挖机官方网站报价?
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
phpredis提高消息队列的实时性方法(推荐)
如何快速生成专业多端适配建站电话?
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
如何快速查询域名建站关键信息?
如何在腾讯云服务器快速搭建个人网站?
详解Android中Activity的四大启动模式实验简述
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
高端建站三要素:定制模板、企业官网与响应式设计优化
如何在IIS7中新建站点?详细步骤解析
PHP正则匹配日期和时间(时间戳转换)的实例代码
php 三元运算符实例详细介绍
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
*服务器网站为何频现安全漏洞?
如何用AI帮你把自己的生活经历写成一个有趣的故事?
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
上一篇:如何准确测试网站服务器的带宽?
下一篇:Java语言十大基础特性分析
上一篇:如何准确测试网站服务器的带宽?
下一篇:Java语言十大基础特性分析

