Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Schneider Electric

NewBe an early applicant

009J4F-Senior Software Engineer II

Posted
Discussion

Summary

Principal-level engineer at Schneider Electric in Beijing, bridging architects and developers to turn architecture blueprints into detailed designs and core code for next-generation digital energy-management products. Works full-stack (Java/C#, TypeScript/React) down to OS/firmware, owns critical components, applies UML, threat modeling, and open-source middleware (Kafka, Keycloak, PostgreSQL).

职位名称:资深设计工程师 / 首席开发工程师 (Principal Design Engineer)

岗位定位:架构师与开发团队的 “桥梁”,详细设计与技术攻坚的 “核心”,系统稳健性的 “守护者”。


岗位愿景 (Role Purpose)

作为研发团队的技术灵魂人物,你将负责将复杂的架构蓝图转化为精准的详细设计与高质量代码。你不仅要有全局视野来把控硬件、固件与软件的协同,更要具备卓越的结构化表达与成图能力,带领开发团队攻克最艰深的技术堡垒,确保施耐德新一代数字化能源管理产品的卓越品质。


岗位职责 (Key Responsibilities)

  1. 架构落地与详细设计:深度衔接架构师,将上层架构拆解为可落地的详细设计(Detailed Design)。产出高质量的 UML 图示、数据模型及接口规范,确保开发团队对设计意图有无偏差的理解。
  2. 软硬一体化设计:针对 On-premise(本地化)场景,主导包含硬件、固件、操作系统及应用软件的集成方案设计,确保跨层级的协同稳定性。
  3. 核心代码实现与 Owner:作为 Key Developer,负责高复用、高可靠的基础组件 / 中间件的编写。你是系统中最难、最核心代码的 Owner。
  4. 全链路技术攻坚:能够独立处理从前端、后端到操作系统底层的全系统问题排查(Troubleshoot),根治深层次的技术顽疾。
  5. 安全开发实践:在软件生命周期(SDL)中执行威胁建模(Threat Modeling),将安全设计原则转化为可审计、可落地的技术动作。
  6. 团队技术赋能:指导并 Review 高级 / 中级开发人员的工作,提升团队整体的工程素养和设计水平,建立追求卓越的技术氛围。
  7. 技术路径演进:维护并演进产品技术雷达,参与 Open-source 技术的选型评估(如 Kafka, Keycloak,
  8. PostgreSQL 等)及落地。


任职要求 (Qualifications)

(一)专业技术背景(深度与广度)

  • 资深履历:8 年以上软件研发经验,具备大型复杂系统从 0 到 1 的完整生命周期经历。
  • 全栈功底:精通 Java/C# 中至少一种后端语言,同时具备TypeScript/React 前端能力。具备底层思维,了解 Windows/Linux 内核及底层固件(BIOS/UEFI)者优先。
  • 建模与设计:极其出色的结构化分析能力。精通 UML 及各类设计模式,能产出具备美感、逻辑严密的技术图表(Flowcharts,Sequence Diagrams, State Machines)。
  • 安全与中间件:具备网络安全实战经验(威胁建模、加密协议);熟悉主流开源堆栈(Nginx, Kafka, Keycloak, Redis 等)的调优与集成。
  • 行业加分项:拥有电力系统背景优先;有 3D 拓扑生成、电力模型绘制经验者优先;熟悉工业协议(Modbus, OPCUA)者优先。


(二)核心软实力(特质)

  • 结构化思维:能够将复杂混沌的问题拆解为清晰的逻辑架构,并以文档和图表形式高效呈现。
  • 极致责任心(Ownership):对系统具备全景式掌握欲望,不解决根源问题誓不罢休。
  • 技术追求:对代码整洁、系统性能和工程卓越有近乎偏执的追求。
  • 沟通与领导力:能够流利使用英语作为工作语言,不仅能与全球架构师对标,也能在团队内发挥技术影响力。

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →