旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

软件工程师

Software Engineer

艾默生(Emerson Electric)

地点
上海,中国 西安,中国
工作方式
现场办公
类型
全职
发布
2025-05-15
部门
开发工程
编号
25020484

测试测量与科学仪器电子测试测量

职责

  • C/C++ 软件开发。
  • 基于 ARM、DSP 等嵌入式软件开发与测试。
  • 技术 SRS 和测试脚本(白盒测试)的文档。
  • 基于嵌入式系统(VxWorks 和 Bare Metal)的开发。

必备要求

  • 熟练使用 C/C++进行嵌入式软件开发。
  • 具有使用 ARM Cortex 和 DSP 等通用处理器的实践经验。
  • 拥有在嵌入式 Linux 或 VxWorks 环境中应用设计模式、多态性和代码重构原则的大型软件架构设计经验。(必需)
  • 具有边缘计算系统开发经验,包括 Docker 容器化和数据库集成。
  • 熟悉 MQTT、OPC-UA、EtherNet/IP 等 IoT 工业协议。
  • 熟练掌握用于自动化和工具开发的 Python 脚本。
  • 具有低级驱动程序开发、硬件启动和使用测试设备调试的经验。
  • 数字和模拟电路的基础知识。
  • 工业自动化系统和相关设备的基本知识。
  • 具有使用示波器、逻辑分析仪等常见实验室仪器的实践经验。

优先条件

  • 具有较强的中英文书写和沟通能力。
  • 不断主动学习,提高和提升作为软件工程师的技术能力和能力。
  • 外向、善于社交、独立。
  • 能够详细解决问题并撰写技术报告。
  • 遵守公司规章制度。
  • 与团队成员合作实现目标。

Responsibilities

  • C/C++ software development.
  • Embedded software development and testing based on ARM, DSP, etc.
  • Documentation of technical SRS and test scripts (white-box testing).
  • Development based on embedded systems (VxWorks and Bare Metal).

Must Have

  • Proficient in C/C++ for embedded software development.
  • Hands-on experience with general-purpose processors such as ARM Cortex and DSP.
  • Experience in large-scale software architecture design applying design patterns, polymorphism, and code refactoring principles in embedded Linux or VxWorks environments. (Required)
  • Experience in edge computing system development, including Docker containerization and database integration.
  • Familiarity with IoT industrial protocols such as MQTT, OPC-UA, EtherNet/IP.
  • Proficiency in Python scripting for automation and tool development.
  • Experience in low-level driver development, hardware bring-up, and debugging with test equipment.
  • Basic knowledge of digital and analog circuits.
  • Basic knowledge of industrial automation systems and related equipment.
  • Hands-on experience with common laboratory instruments such as oscilloscopes and logic analyzers.

Preferred

  • Strong written and communication skills in both Chinese and English.
  • Continuously proactive learning to improve and enhance technical capabilities and abilities as a software engineer.
  • Outgoing, sociable, independent.
  • Ability to solve problems in detail and write technical reports.
  • Comply with company rules and regulations.
  • Collaborate with team members to achieve goals.

公司简介

艾默生(Emerson)是一家全球性的自动化技术与软件公司,成立于 1890 年,总部位于美国密苏里州圣路易斯。业务涵盖流程自动化(控制系统、阀门、测量与分析仪表)、离散自动化,以及收购 NI(美国国家仪器)后形成的测试与测量业务,服务能源、化工、电力、生命科学、半导体等行业。