宋伟任 手机:18801910690
上海大学|工学硕士 邮箱:songweiren_shu@163.com
出生年月:1992年4月
Blog: https://blog.csdn.net/wujizhishang
Github: https://github.com/DarrenSong
求职意向 :软件工程师,算法工程师
本人硕士研究生毕业已两年多,第一年在云科伺服工作,主要负责在DSP2812平台上的通讯模块开发(C语言),熟悉工业现场总线,如MIII、CANOpen和TCP/IP等协议。云科关门后,转到采埃孚工作至今,主要做TCU应用层软件开发,主要用C++,主控MCU是MPC5644,通讯协议以J1939为主。本人精通C语言,熟悉C++、C#和Matlab,Python等编程语言,熟悉CC、Git、SVN等版本控制软件及DOORS,CQ和Integrity等需求管理软件,也熟悉Windows和Unbutu下的的程序开发,熟练使用VS2013/Source Insight/CCS3.3/Keil5.0等IDE,熟悉MakeFile文件和CMake及Shell脚本。本人勤奋努力,踏实好学,且有良好的团队意识,能够尽快的融入团队。
2010.9-2014.7 | 上海大学 (机械工程及自动化) | 本科|学士 |
2014.9-2017.6 | 上海大学 (机械电子工程) | 研究生|硕士 |
2017.6-2018.8 | 云科智能伺服控制技术有限公司 | 软件工程师 |
2018.8-至今 | 采埃孚(中国)投资有限公司 | 电子软件工程师 |
项目名称:伺服驱动器通信模块开发(云科智能伺服公司)
项目描述:伺服驱动器M3通讯协议和CANOpen通讯协议部分程序的开发,开发平台为DSP2812,开发环境是CCS3.3编程语言为C语言,主要实现通讯数据链路层及应用层的功能函数
项目名称:基于Windows的C++封包拦截工具(云科智能伺服公司)
项目描述:开发环境是Qt,主要实现功能:捕获网卡数据,过滤无用信息,解析从站的数据包
项目名称:基于Windows的伺服驱动器调试软件(云科智能伺服公司)
项目描述:开发环境为Visual Studio 2015,编程语言为C#(WinForm),通过串口通讯,协议为自定义协议,实现主要功能:对伺服驱动参数的读写修改功能以及示波器绘制电机运动波形图
项目名称:TCU换挡策略调整(采埃孚)
项目描述:TCU原本两个换挡杆,CAN Shift Lever 优先级较高,而FNR Lever 优先级比较低。客户需求为不区分优先级,只要有一个在空档,另外一个就可以正常工作。完成代码逻辑更改,执行Unit test,SIL和HIL test,交付软件
项目名称:增加backup error memory(采埃孚)
项目描述:用10个word大小的eeprom 作为Backup error memory,通过更改每个error 的的Control Byte 实现是否让此error 进入Backup error memory.目前,只能ZF自己有权限可以清除Backup error memory,用户不能清除。
项目名称:增加CAN message用于反馈TCU的IO信号(采埃孚)
项目描述:客户需要从CAN message中读取TCU IO信号,ZF 提供一个广播报文用于反馈状态(AUXIO1)
C/C++、C#、Python、Shell、makefile、markdown、数据结构与算法、Vector工具链(CANape,CANoe,CANalyzer)
Weiren SONG Phone:18801910690
Shanghai University| Master E-Mail:songweiren_shu@163.com
birthday:1992.04
Blog: https://blog.csdn.net/wujizhishang
Github: https://github.com/DarrenSong
Job Intention :Software Engineer,Algorithm Engineer
I have graduated from the master's degree for almost 3 years. I have worked at Yunke servo for 1 year. In Yunke, I was responsible for the development of the communication module on the DSP2812 platform using C. I am familiar with the some communication protocol such as MIII, CANOpen, and TCP/IP etc, also good at the programming languages such as C/C++, C# and Matlab. I am familiar with program development on Windows and Unbutu. I joined ZF(China) as a software engineer in 8.2018. I develop the function of local customer requirements with Germany team using C++, and also do some on-site supports for local customers. I am proficient in some softwares such as VS2013/Source Insight/CCS3.3/Keil5.0 for coding and Git,ClearCase for version control and so on. I am hardworking, practical and studious, and have a good sense of teamwork and can integrate into the team as soon as possible. Personal WebSite: www.songweiren.top
2010.9-2014.7 | Shanghai University (Mechatronic Engineering & Automation) | Bachelor |
2014.9-2017.6 | Shanghai University (Mechatronic & Electric Engineering) | Master |
2017.6-2018.8 | YunKe Intelligent Servo Control Technology Co., Ltd. | SW Engineer |
2018.8-To Present | ZF (China) Investment Co., Ltd. | SW Engineer |
Project Name:Develop the communication module of Servo driver(YunKe Servo)
Description:develop MIII and CANOpen communication protocol part for Servo driver on DSP2812 platform, and programming language is C language
Project Name:Sniffer Tool Via C++ based on Windows (YunKe Servo)
Description:The IDE I used is Qt, I implement the coding for capturing the data and decode the data.
Project Name:Windows PC Software for config Servo driver(YunKe Servo)
Description:develop the Windows PC software that be used to config servo driver using C#,which contain Oscilloscope. The IDE used is Visual Studio 2015, and the programming language is C# (WinForm). The PC software send command to servo driver to config the parameter by serial port.
Project Name:Change the Gear shift strategy of TCU (ZF China)
Description: there are 2 shift lever on the vehicle, the one is CAN shift lever, and another one is digital FNR lever. We need change the propriety of these levers regarding different customer requirements.
Project Name:add the backup error memory for TCU (ZF China)
Description:some error codes of TCU is the key point for solving the actual problem. So these error codes should not be clear by user, they should only be deleted by manufacturer. 。
Project Name:add a broadcast CAN message from J1939(AUXIO1) (ZF China)
Description:a part of our customer need the IO signals from TCU, so we need give a feedback of our signals. The general solution is that TCU broadcast a CAN message which include all IO signals of TCU for this purpose, so they can get the signals from this message
C/C++、C#、Python、Shell、makefile、markdown、Data Structures And Algorithms、VectorTools(CANape,CANoe,CANalyzer)