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

首席嵌入式软件开发工程师

Lead Embedded Software Developer

通用电气(GE Vernova)

地点
柏林,德国
类型
全职
发布
2025-12-02
资历
lead
编号
R5024757

能源与电力电网基础设施

职责

  • 设计、开发并实施面向嵌入式系统的实时控制系统平台软件,包括系统架构和设备驱动程序。
  • 平台软件需求分析。
  • 设计和开发平台嵌入式软件模块。
  • 涉及 SBC 处理器卡的板上启动。
  • 将软件包与现有系统及子系统集成。
  • 准备单元测试和回归测试规范、发布包和模板。
  • 与跨学科工程团队合作,以满足项目需求。
  • 准备正式和非正式的工程文件。
  • 实施软件质量保证活动,包括代码、里程碑和发布审查。

必备要求

  • 技术或工程专业的学士学位或更高学位。
  • 熟练掌握任何嵌入式处理器/DSP/微控制器和 RTOS 上的实时嵌入式软件工程,使用 C/C++。
  • 拥有在嵌入式处理器板上编写 C/C++ 或 ASM 设备驱动程序的成熟经验。
  • 熟练地使用电路内仿真器(ICE)及其他合适方法调试微处理器/DSP/微控制器上的底层源代码/汇编代码。
  • 在 C/C++ 嵌入式操作系统(如 VxWorks)下,成功交付高质量嵌入式软件产品方面,拥有丰富的历史。
  • 关于系统调度器与性能调优的理解。
  • 清晰理解套接字和网络编程。
  • 有针对控制系统开发的软件设计和集成经验。
  • 具备产品工程和开发周期各阶段的经验。
  • 测试驱动设计技术(例如,持续集成、单元测试、自动回归测试)。
  • 软件生命周期、需求与变更管理。
  • 对全栈软件的概念理解以及在多个领域(如固件、中间件、控制算法)的深入经验。

优先条件

  • 具备安全关键和/或控制系统软件开发实践的知识和经验(例如,IEC 61508、IEC 62304)。
  • 具备编程方面网络安全方面的知识和经验。
  • 通信协议知识(以太网、TCP/IP、IEC 61850、IEC 、DNP3 等)。
  • 静态分析工具和流程(例如,Workbench)。
  • 软件架构与建模(例如,UML、SysML)。
  • 基于模型的设计技术(例如 Matlab-Simulink)。
  • 敏捷开发实践(例如,Scrum)。
  • 电力电子控制系统设计。
  • 高压直流电知识。

Responsibilities

  • Design, develop, and implement real-time control system platform software for embedded systems, including system architecture and device drivers.
  • Platform software requirements elicitation.
  • Design and develop platform embedded software modules.
  • On-board boot for SBC processor cards.
  • Integrate software packages with existing systems and subsystems.
  • Prepare unit test and regression test specifications, release packages, and templates.
  • Collaborate with cross-disciplinary engineering teams to meet project requirements.
  • Prepare formal and informal engineering documentation.
  • Implement software quality assurance activities, including code, milestone, and release reviews.

Must Have

  • Bachelor's degree or higher in a technical or engineering field.
  • Proficiency in real-time embedded software engineering on any embedded processor/DSP/microcontroller and RTOS using C/C++.
  • Proven experience writing C/C++ or ASM device drivers on embedded processor boards.
  • Proficiency in debugging low-level source/assembly code on microprocessors/DSPs/microcontrollers using in-circuit emulators (ICE) and other suitable methods.
  • Strong track record of successfully delivering high-quality embedded software products under C/C++ embedded operating systems (e.g., VxWorks).
  • Understanding of system schedulers and performance tuning.
  • Clear understanding of sockets and network programming.
  • Experience in software design and integration for control system development.
  • Experience across all phases of product engineering and development lifecycle.
  • Test-driven design techniques (e.g., continuous integration, unit testing, automated regression testing).
  • Software lifecycle, requirements, and change management.
  • Conceptual understanding of full-stack software and in-depth experience in multiple areas (e.g., firmware, middleware, control algorithms).

Preferred

  • Knowledge and experience with safety-critical and/or control system software development practices (e.g., IEC 61508, IEC 62304).
  • Knowledge and experience in cybersecurity aspects of programming.
  • Knowledge of communication protocols (Ethernet, TCP/IP, IEC 61850, IEC , DNP3, etc.).
  • Static analysis tools and processes (e.g., Workbench).
  • Software architecture and modeling (e.g., UML, SysML).
  • Model-based design techniques (e.g., Matlab-Simulink).
  • Agile development practices (e.g., Scrum).
  • Power electronics control system design.
  • Knowledge of high-voltage direct current (HVDC).

公司简介

GE Vernova 的电网解决方案业务面向全球客户,在 80 多个国家拥有超过 17,000 名员工。该业务整合电力网络价值链上的先进技术和专业知识,助力构建更可靠、更经济、更可持续的能源系统,提供用于电力传输、分配和转换的设备、系统和服务,支持公用事业公司和各行业构建面向未来的电网。在坦佩雷,团队致力于开发柔性交流输电系统(FACTS)和静止同步补偿器(STATCOM)解决方案,这些方案在提升电力系统稳定性、电压控制和电网性能方面发挥重要作用,对于整合可再生能源、提高输电效率以及满足现代电力系统不断变化的需求至关重要。