- 地点
- 柏林,德国
- 类型
- 全职
- 发布
- 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)解决方案,这些方案在提升电力系统稳定性、电压控制和电网性能方面发挥重要作用,对于整合可再生能源、提高输电效率以及满足现代电力系统不断变化的需求至关重要。