Pepperl+Fuchs logo
倍加福
Senior Software Engineer

Senior Software Engineer

发布于 9 天前

普通员工/个人贡献者

AI 估算 · 3.0–5.0万 · AI 参考估算
高级经验
本科
全职员工仅现场办公嵌入式开发
嵌入式开发
Linux驱动
Rtos
传感器算法
卡尔曼滤波
软件架构
通信协议

值不值得投

73综合评分

综合评分 73

德国外企背景、技术扎实、WLB较好、薪资稳健的资深嵌入式开发岗

从薪资福利、成长发展、工作生活和使命价值四个维度综合评估,方便横向比较。

薪资怎么样

4.0万

与嵌入式开发中位数基本持平

发布情况

正常在招 · 9 天前发布

公司情况

公司还在招多个职位

8 个在招

市场机会

选择面较广

上海 · 嵌入式开发 · 约 300 个在招

职位详情

关于这个职位

负责传感器子系统的底层驱动开发与架构设计,实现传感器标定、补偿算法及数据处理中间件

需精通C/C++与RTOS/Linux驱动开发,具备5年以上嵌入式经验,负责技术方案选型、文档撰写及跨部门协作,确保数据采集的实时性与系统稳定性

最低要求

Bachelor’s degree or higher in Electronic Engineering, Automation, Computer Science, Measurement and Control Technology, or Instrumentation

Strong ability to read technical literature in English
At least 5 years of experience in embedded software development, including at least 2 years of experience in sensor-related development
Proficiency in C/C++ programming
Familiarity with RTOS (FreeRTOS, RT-Thread, etc.) or Linux driver development
Proficiency in common communication protocols (485, Modbus, CAN, TCP/IP, UDP, etc.)
Solid mathematical foundation and understanding of the principles behind common algorithms such as Kalman filtering and complementary filtering
电子工程、自动化、计算机、测控技术与仪器相关专业,本科及以上学历
具备较强的英语文献阅读能力
年以上嵌入式软件开发经验,其中2年以上传感器相关开发经验
精通C/C++编程
熟悉RTOS(FreeRTOS, RT-Thread等)或Linux驱动开发
熟练掌握常规通信协议(485/Modbus/CAN/TCP/IP,UDP等)
具备一定的数学基础,了解卡尔曼滤波、互补滤波等常用算法原理

工作职责

Low-Level Driver Development and Porting

Responsible for developing low-level drivers for various sensors, including writing, adapting, and optimizing sensor communication interface code to ensure real-time, complete, and low-latency data acquisition.
Sensor Calibration and Compensation Algorithm Implementation
Participate in the establishment of a sensor calibration system, including the calibration of parameters such as zero offset, temperature drift, and various types of errors, as well as algorithm implementation and noise filtering.
Compensate for hardware defects through software algorithms to improve sensor accuracy and stability in complex environments.
Development of Data Processing and Fusion Middleware
Develop efficient data acquisition programs to clean, convert, and perform preliminary processing of raw data, providing a unified, standardized data interface for upper-layer applications.
Optimize data links to ensure efficient integration and stable communication between sensor modules, the operating system, and algorithm modules.
Technical Solution Selection and Evaluation
Participate in requirements analysis for new projects and define technical specifications for sensor systems.
Oversee the evaluation and selection of sensor devices by comparing performance parameters, power consumption, cost, and compatibility across products from different manufacturers, and produce selection reports and comprehensive application solutions.
Evaluate hardware and software resource utilization, conduct power consumption management, performance bottleneck analysis, and reliability assessments.
Software Architecture Design
Responsible for the software architecture design of the sensor subsystem, including modularization, interface definition, and middleware design, to support rapid integration and expansion of various sensor types.
Technical Documentation
Draft detailed design documents, interface protocols, API specifications, and user manuals.
Archive technical proposals, test reports, and issue analysis records to build a product software knowledge base.
Cross-Functional Collaboration
Collaborate with hardware engineers to provide PCB layout recommendations and assist with hardware debugging.
Assist the supply chain and quality departments in providing technical oversight and support to suppliers.
Guide junior engineers in solving technical challenges, participate in code reviews, and enhance the team’s overall technical proficiency.
Respond promptly to technical issues raised by the market and customers, providing root cause analysis and solutions.
底层驱动开发与移植
负责各类传感器底层驱动开发,完成传感器通信接口代码编写、适配与优化,确保数据采集的实时性、完整性与低延迟
传感器标定与补偿算法实现
参与传感器标定体系的搭建,包括零偏、温漂、各类误差等参数的标定、算法实现及噪声滤波处理
通过软件算法补偿硬件缺陷,提升传感器在复杂环境下的精度与稳定性
数据处理与融合中间件开发
开发高效的数据采集程序,对原始数据进行清洗、格式转换及初步处理,为上层应用提供统一、标准化的数据接口
优化数据链路,确保传感器模块与操作系统、算法模块之间的高效集成与稳定通信
技术方案选型与评估
参与新项目的需求分析,定义传感系统的技术指标
负责传感器器件的选型评审,对比不同厂商产品的性能参数、功耗、成本及适配性,输出选型报告与整体应用方案
评估软硬件资源占用,进行功耗管理、性能瓶颈分析及可靠性评估
‌软件架构设计
负责传感器子系统的软件架构设计,包括模块化划分、接口定义及中间件设计,支持多种传感器类型的快速接入与扩展
技术文档撰写
编写详细的设计文档、接口协议、API说明等用户手册
归档技术方案、测试报告及问题分析记录,建立产品软件知识库
跨部门协作
与硬件工程师协同进行PCB布局建议及硬件调试
协助供应链与质量部门,对供应商进行技术管控与支持
指导初级工程师解决技术难题,参与代码评审,提升团队整体技术水平
快速响应市场及客户反馈的技术问题,提供根本原因分析及解决方案

AI 洞察

优缺点分析

优点

  • 德国老牌外企,工作稳定性高,福利体系完善
  • 技术栈扎实,涉及底层驱动与算法,专业壁垒高
  • 传统制造业节奏相对较慢,但要求极高的代码质量与可靠性
  • 需兼顾硬件调试与供应商技术支持,职责较广
  • 追求工作生活平衡、喜欢深耕底层技术、具备较强英文阅读能力的资深嵌入式工程师

缺点 / 挑战

暂无明显挑战项

角色解读

  • 可向首席嵌入式架构师、技术专家方向发展,或转向更复杂的工业自动化系统整体解决方案设计
  • 负责传感器子系统的底层驱动开发、移植及软件架构设计,确保数据采集的实时性与稳定性
  • 精通C/C++编程,熟悉RTOS或Linux驱动开发,掌握常见通信协议及传感器标定算法

申请策略

  • 准备英文自我介绍及技术问答,体现良好的英文文献阅读能力和跨部门沟通能力
  • 突出5年以上嵌入式开发经验,重点展示传感器驱动、RTOS移植及通信协议开发的具体项目案例
  • 复习卡尔曼滤波等经典算法原理,强化对CAN、Modbus等工业总线协议的深入理解

面试指南

  • 使用STAR法则(情境、任务、行动、结果)描述项目经历,重点突出技术难点、解决方案及最终的性能指标提升
  • 请描述你曾经开发过的最复杂的传感器驱动或RTOS移植项目
  • 如何处理传感器数据中的噪声?请举例说明你使用的滤波算法
  • 在多任务环境下,如何保证数据采集的实时性和低延迟?
  • 遇到硬件与软件交互的疑难杂症时,你的排查思路是什么?
  • 复习C语言指针、内存管理及中断处理机制
  • 回顾常见的嵌入式调试工具和方法
  • 了解倍加福主要产品线

职位点评

薪资福利75
成长发展70
工作生活80
使命价值65

薪资福利

75中等

作为德国知名外企,薪资在上海地区处于市场中上水平,且通常提供完善的五险一金和补充商业保险,稳定性强。

薪资信号未披露(AI估算:3.0千–5.0万/月)

成长发展

70中等

职位涉及底层驱动、算法及架构设计,技术深度较高,有助于积累硬核嵌入式技能;但传统行业技术迭代速度可能不如互联网快。

技术前沿主流现代技术
技术栈C/C++、RTOS、Linux Driver、Kalman Filtering、CAN、Modbus
业务类型cost_center

工作生活

80较高

德国企业通常注重WLB,不鼓励过度加班,工作氛围较为和谐;地点位于嘉定安亭,虽非市中心但园区环境较好。

工作模式未明确
办公地点科技园/产业园
加班情况未提及(无法判断)

使命价值

65中等

产品应用于可再生能源、水处理等绿色领域,具有一定的社会价值;但主要服务于工业制造,直接的社会影响力感知较弱。

行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs