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

嵌入式软件工程师

Embedded Software Engineer

劳易测(Leuze)

地点
深圳,中国
类型
全职
发布
2026-01-22
部门
Research & Development

工业自动化

职责

  • 负责工业传感器及相关项目的软件开发,包括需求分析、系统设计和功能实现。
  • 负责或参与底层驱动的开发与移植,包括但不限于ARM Cortex系列平台下的各种外设驱动。参与STM32及FPGA开发,完成开发设计和验证工作。
  • 熟悉工业现场总线(如EtherCAT、PROFINET、EtherNet/IP)及实时操作系统技术。
  • 配合硬件工程师进行产品测试,优化软硬件性能,完成软硬件联调。编写严谨的设计文档、测试用例和技术手册,确保代码质量和产品可靠性。
  • 解决开发过程中遇到的技术问题,确保产品符合行业标准和规范。
  • 负责已有产品的维护和升级,持续优化软件性能。

必备要求

  • 教育背景:计算机科学、电子工程、自动化或相关专业,本科及以上学历。
  • 工作经验:3年以上嵌入式软件开发经验。
  • 技术能力:
  • 熟悉ARM Cortex-M/A系列体系架构,有丰富的底层驱动开发经验(如UART、SPI、I2C、Ethernet、ADC等)。
  • 精通C/C++语言编程,具备良好的数据结构和算法基础,以及扎实的编程调试能力。
  • 具备一定的硬件基础,能够看懂原理图,使用示波器、逻辑分析仪等工具。
  • 其他技能:
  • 具备快速学习能力,能够独立解决技术难题。
  • 良好的沟通能力和团队合作精神,能承受一定的工作压力。

优先条件

  • 有工业传感器项目经验,或工业总线(如EtherCAT主/从站、PROFIBUS、Modbus、CANopen等)开发经验者优先。
  • 有工业现场总线及实时操作系统相关开发经验者优先。

Responsibilities

  • Responsible for software development of industrial sensors and related projects, including requirements analysis, system design, and function implementation.
  • Responsible for or participate in low-level driver development and porting, including but not limited to various peripheral drivers on ARM Cortex platforms. Participate in STM32 and FPGA development, complete design and verification.
  • Familiar with industrial fieldbuses (e.g., EtherCAT, PROFINET, EtherNet/IP) and real-time operating system technologies.
  • Collaborate with hardware engineers on product testing, optimize hardware/software performance, and complete hardware/software integration. Write rigorous design documents, test cases, and technical manuals to ensure code quality and product reliability.
  • Solve technical problems during development to ensure products meet industry standards and specifications.
  • Maintain and upgrade existing products, continuously optimizing software performance.

Must Have

  • Education: Bachelor's degree or above in Computer Science, Electronic Engineering, Automation, or related fields.
  • Experience: 3+ years of embedded software development experience.
  • Technical skills:
  • Familiar with ARM Cortex-M/A architecture, with extensive low-level driver development experience (e.g., UART, SPI, I2C, Ethernet, ADC).
  • Proficient in C/C++ programming, with solid foundation in data structures and algorithms, and strong programming and debugging skills.
  • Basic hardware knowledge, able to read schematics and use oscilloscopes, logic analyzers, and other tools.
  • Other skills:
  • Fast learning ability and ability to independently solve technical problems.
  • Good communication and teamwork skills, able to work under pressure.

Preferred

  • Experience with industrial sensor projects or industrial fieldbuses (e.g., EtherCAT master/slave, PROFIBUS, Modbus, CANopen) is preferred.
  • Experience with industrial fieldbus and real-time operating system development is preferred.