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

首席嵌入式软件工程师

Lead Embedded Software Engineer

瓦锡兰(Wärtsilä)

地点
赫恩登,美国
截止
2026-05-28(已截止)
资历
lead
部门
数字技术与开放式创新

能源与电力储能

职责

  • 开发和维护用于电池管理系统 (BMS) 和与能源管理系统 (EMS) 接口的嵌入式软件解决方案。
  • 侧重于开发中间件和嵌入式通信接口,以连接到更高层应用程序和客户应用程序(例如 EMS)以及内部 EMS 组件。
  • 支持软件架构设计、需求分析、接口定义。
  • 支持将基于模型的自动生成代码集成到嵌入式平台的接口。
  • 利用自动化工具进行系统验证和确认。
  • 与跨职能团队协作,进行系统集成和产品认证。
  • 确保系统可靠性和功能安全性。
  • 支持基于嵌入式 Linux 或 RTOS 的嵌入式系统平台的网络基础设施开发:以太网 TCP/IP、Modbus TCP、OPC UA。
  • 参与开源社区(例如 Linux 基金会、牛津大学)和与智能电网相关的标准制定。

必备要求

  • 电气工程、计算机工程或相关领域背景。
  • 至少8年嵌入式软件工程经验。
  • 优秀的书面和口头沟通能力。
  • 较强的组织能力。
  • 注重细节。
  • 能够独立工作,也能团队合作。
  • 嵌入式系统编程:具备使用 C、C++ 和 Python 语言为常见的 TI、ARM 和 PIC 处理器进行编程的经验。
  • 高级语言:熟悉 Python、VBA、JavaScript、SQL 和 HTML。
  • 数字计算:具备使用 MATLAB & Simulink 和 Stateflow 等相关产品进行仿真和建模任务的经验。
  • 软件工具:熟练使用 Git、Bitbucket 和 Jira 等管理工具,熟悉 GNU 构建工具和交叉编译。
  • 嵌入式接口:具备开发硬件接口(如 SPI、I2C、UART、JTAG、GPIO、ADC 和 USB)的丰富经验。
  • 实时操作系统经验:具备 TI-RTOS、Linux、低功耗蓝牙协议栈、WiFi 和 WebSocket 等操作系统的编程知识。熟悉 Mathworks 的 Embedded Coder 等框架。
  • 安全性和可靠性标准:具备 IEC 61508 等安全标准和漏洞、RISC、STPA 和 FMEA 等可靠性方法的实践知识。
  • 编码标准:具备遵循 MISRA-C 和 SEI CERT C 等编码标准和质量标准的经验。
  • 系统工程:理解系统工程原理,需求收集、分析和验证,包括熟悉基于模型的系统工程工具。
  • 测试自动化:具备软件质量保证方法的经验,包括单元测试和集成测试开发,以及代码审查和审查。
  • 硬件熟悉度:具备数字和模拟电路、PCB、IC 数据手册分析以及示波器和逻辑分析仪等硬件测试设备的使用方面的知识。
  • 文档编写:具备编写技术文档的经验,并有可能编写内部或外部总结。

优先条件

  • 具备嵌入式系统和网络通信协议方面的专业知识者优先考虑。例如 RS232、RS485、CAN、MODBUS、OPC、以太网、TCP/IP、UDP 和 HTTP。
  • 具备敏捷开发实践和原则的经验者优先考虑。
  • 了解电池管理和控制系统者优先考虑。

Responsibilities

  • Develop and maintain embedded software solutions for battery management systems (BMS) and interfaces with energy management systems (EMS).
  • Focus on developing middleware and embedded communication interfaces to connect to higher-level applications and customer applications (e.g., EMS) as well as internal EMS components.
  • Support software architecture design, requirements analysis, and interface definition.
  • Support integration of model-based auto-generated code into embedded platform interfaces.
  • Utilize automation tools for system verification and validation.
  • Collaborate with cross-functional teams for system integration and product certification.
  • Ensure system reliability and functional safety.
  • Support network infrastructure development for embedded Linux or RTOS-based embedded system platforms: Ethernet TCP/IP, Modbus TCP, OPC UA.
  • Participate in open source communities (e.g., Linux Foundation, University of Oxford) and standards development related to smart grids.

Must Have

  • Background in Electrical Engineering, Computer Engineering, or related field.
  • Minimum 8 years of embedded software engineering experience.
  • Excellent written and verbal communication skills.
  • Strong organizational skills.
  • Detail-oriented.
  • Ability to work independently and as part of a team.
  • Embedded systems programming: experience programming common TI, ARM, and PIC processors using C, C++, and Python.
  • High-level languages: familiarity with Python, VBA, JavaScript, SQL, and HTML.
  • Numerical computing: experience with simulation and modeling tasks using MATLAB & Simulink, Stateflow, and related products.
  • Software tools: proficiency with management tools such as Git, Bitbucket, and Jira; familiarity with GNU build tools and cross-compilation.
  • Embedded interfaces: extensive experience developing hardware interfaces such as SPI, I2C, UART, JTAG, GPIO, ADC, and USB.
  • RTOS experience: programming knowledge of operating systems such as TI-RTOS, Linux, Bluetooth Low Energy stack, WiFi, and WebSocket. Familiarity with frameworks such as Mathworks Embedded Coder.
  • Safety and reliability standards: practical knowledge of safety standards such as IEC 61508 and reliability methods such as vulnerability, RISC, STPA, and FMEA.
  • Coding standards: experience following coding and quality standards such as MISRA-C and SEI CERT C.
  • Systems engineering: understanding of systems engineering principles, requirements gathering, analysis, and verification, including familiarity with model-based systems engineering tools.
  • Test automation: experience with software quality assurance methods, including unit and integration test development, and code reviews and inspections.
  • Hardware familiarity: knowledge of digital and analog circuits, PCB, IC datasheet analysis, and use of hardware test equipment such as oscilloscopes and logic analyzers.
  • Documentation: experience writing technical documentation, with the potential to write internal or external summaries.

Preferred

  • Expertise in embedded systems and network communication protocols is preferred, e.g., RS232, RS485, CAN, MODBUS, OPC, Ethernet, TCP/IP, UDP, and HTTP.
  • Experience with agile development practices and principles is preferred.
  • Knowledge of battery management and control systems is preferred.

公司简介

瓦锡兰是一家创新科技公司,以其在能源和海洋市场的领先地位而闻名。自1834年以来,创新、最理性的理念和持续改进已融入我们的基因。瓦锡兰是能源和海洋市场创新技术和全生命周期解决方案的全球领导者,拥有遍布77个国家230多个地点的18,300名专业人员,致力于推动全球各行业的脱碳转型。储能业务部 (ES&I) 是全球领先的储能优化解决方案提供商,也是一家领先的电池储能系统集成商,其使命是提供一体化的能源解决方案,构建具有韧性、智能化和灵活性的能源基础设施,从而开启通往优化可再生能源未来的道路。