Hiring.Camp

Senior Software Engineer

Pepperlfuchs

·

Today

Location
Shanghai_Pepperl+Fuchs (Shanghai) Automation Co., Ltd., China
Type
Full-time
Department
Engineering
Seniority
Senior
Experience
5+ years
Source
Workday

Description

At Pepperl+Fuchs, we combine a strong commitment to innovation with a deep respect for the traditions that have shaped our success. From renewable energy and automotive production to water treatment plants and chemical systems, our advanced electronic sensors and automation components enable smooth and safe operations around the globe. 

We take pride in fostering a supportive and collaborative workplace culture, where employees feel connected and valued - much like a close-knit family. As we continue to grow, we are excited to welcome a new team member for the following position:

 

 

Senior Software Engineer

 

 

工作职责/ Job Description:

  • 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布局建议及硬件调试。

协助供应链与质量部门,对供应商进行技术管控与支持。

指导初级工程师解决技术难题,参与代码评审,提升团队整体技术水平。

快速响应市场及客户反馈的技术问题,提供根本原因分析及解决方案。

任职要求/Job Requirement:

  • 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
  • 电子工程、自动化、计算机、测控技术与仪器相关专业,本科及以上学历
  • 具备较强的英语文献阅读能力
  • 5年以上嵌入式软件开发经验,其中2年以上传感器相关开发经验
  • 精通C/C++编程
  • 熟悉RTOS(FreeRTOS, RT-Thread等)或Linux驱动开发
  • 熟练掌握常规通信协议(485/Modbus/CAN/TCP/IP,UDP等)
  • 具备一定的数学基础,了解卡尔曼滤波、互补滤波等常用算法原理

Are you excited about this opportunity? We can’t wait to get to know you! Submit your application online — we’re looking forward to hearing from you!

Pepperl+Fuchs actively promotes diversity, equity, and inclusion and is committed to a policy of equal employment opportunity. We welcome applications from all individuals, regardless of ethnicity, country of origin, gender, religion, sexual orientation, age, skin color, physical or mental abilities, social background, or any other protected characteristic. All employment decisions are made based on these principles and in full compliance with applicable federal and state laws.

 

 

We kindly request that all applications be submitted exclusively via our online application form.

Skills

C++LinuxTCP/IPCompliance

Similar Jobs

30

Senior Software Engineer

LinkedIn · Bengaluru, KA, India · Hybrid

Today

Senior Software Engineer

Thales · Noida Berger Tower, India · Hybrid

Today

Sr. Software Engineer

PayPal · JPN - Tokyo Prefecture - Tokyo - Corp - Kita Aoyama, Japan

Today

Sr. Software Engineer

PayPal · JPN - Tokyo Prefecture - Tokyo - Corp - Kita Aoyama, Japan

Today

Sr. Software Engineer

PayPal · IND - Karnataka - Bangalore - Corp - Sarjapur Main Rd, India

Today

Sr Software Engineer

PayPal · IND - Tamil Nadu - Chennai - Corp - Old Mahabalipuram Rd, India

Today

Senior Software Engineer

Mastercard · Pune, India

Today

Senior Software Engineer

Ironmountain · IND - IMS, India

Today

Senior Software Engineer

Ironmountain · IND - IMS, India

Today

Senior Software Engineer

Gehc · WuXi, China

Today

Senior Software Engineer

Cat · Bangalore, Karnataka, India +1

Today

Sr Software engineer

Paypal · Bengaluru, KA,IN, IN

Today

Sr. Software Engineer

Paypal · Tokyo, Tokyo,JP, JP

Today

Sr. Software Engineer

Paypal · Tokyo, Tokyo,JP, JP

Today

Sr. Software Engineer

Paypal · Bengaluru, KA,IN, IN

Today

Sr Software Engineer

Paypal · Chennai, TN,IN, IN

Today

Senior Software Engineer

Beaconbiosignals · Remote / Boston, MA · Remote

Today

Senior Software Engineer

Vivid Seats · Chicago +1

Today

Senior Software Engineer

Yext · Washington, D.C. +1 · Onsite

Today

Senior Software Engineer

SquareTrade · San Francisco, CA, United States · Hybrid

Today

Senior Software Engineer

Tanium · Addison, TX; Bellevue, WA; Durham, NC; Emeryville, CA +1 · Hybrid

Today

Senior Software Engineer

Zynga · Toronto, Canada +1

Today

Senior Software Developer

Sparkbusinessworks · Hybrid (Grand Rapids, Michigan, US) +1 · Hybrid, Onsite

Today

Senior Software Engineer

Intuitive Surgical · Sunnyvale, CA, United States

Yesterday

Senior Software Engineer

Axon · Bucharest, Bucharest, Romania +1 · Remote, Hybrid, Onsite

Yesterday

Senior Software Engineer

MercadoLibre · CABA, CABA,AR, AR

Yesterday

Senior Software Engineer

Unframe · Tel Aviv-Yafo, Tel Aviv District, Israel

Yesterday

Senior Software Engineer

Pearson · United States, US · Remote

Yesterday

Sr Software Engineer

UKG · Noida, UP,IN, IN

Yesterday

Sr Software Engineer

UKG · Noida, UP,IN, IN

Yesterday