
海康威视
海康机器人-编译器开发工程师-工控-杭州
海康机器人-编译器开发工程师-工控-杭州
发布于 大约 14 小时前普通员工/个人贡献者
杭州市
高级经验
全职员工
仅现场办公
本科
软件工程
Iec 61131-3
Plc
多线程
编译器
网络编程
Antlr4
Bison
Xtext
AI 估算 · 25k–45k
高级编译器开发岗位稀缺,海康威视大厂薪资竞争力强,结合杭州市场,预计月薪25k-45k。
职位详情
关于这个职位
该职位负责海康机器人IDE客户端中自研编译器的开发与优化,使用C/C++及语法分析工具(如Flex、Bison)实现PLC编程语言的编译
你将参与硬件模拟器研发,与硬件团队协作打通代码到硬件的执行链路,同时主导技术方案评估与新技术预研
适合对编译原理、工业自动化有深厚兴趣的资深开发者
最低要求
精通C/C++编程,有良好的编程习惯,对多线程、多进程、网络编程等有丰富的经验
精通Flex、Bison、ANTLR4、Xtext等主流语法分析工具,对语法分析、语意分析等具有一定的经验
至少熟悉C#/Python/Java中的一种编程语言
有较强的独立思考和团队协作能力,主动性和责任心强
工作职责
负责IDE客户端软件中的核心技术 - 自研编译器的研发,基于各类PLC开发语言的编译器开发和优化,提升用户编码效率、保证用户代码编译转换准确性
负责IDE客户端软件对应的硬件模拟器的研发、优化,针对公司自研硬件开发出相应PC端模拟器
负责与内部硬件研发部门对接,打通用户代码到硬件执行的相关技术难点
负责IDE客户端软件的评估、优化及对应方案制定和落实,以及新技术的调研、预研等
指导并参与核心代码的编写,组织解决项目开发过程中的各类技术问题
优先资格
具有PLC行业IDE客户端开发经验,熟悉IEC 61131-3、GB_T 15969.3、IEC 61499等工业自动化控制系统标准协议者优先
AI 洞察
优缺点分析
优点
- 自研编译器技术壁垒高,能积累底层系统编程和编译优化的核心能力
- 海康威视大平台,资源充足,项目稳定,且机器视觉业务增长快
- 参与工业自动化领域核心工具链,行业前景广阔,技能可迁移性强
- 编译器开发难度大,需要扎实的编译原理和算法基础,学习曲线陡峭
- PLC工业标准复杂度高,需要投入时间理解IEC 61131-3等协议
缺点 / 挑战
- 大厂工作节奏可能较快,需要适应多部门协作和项目压力
- 适合对编译原理有浓厚兴趣、乐于挑战底层技术难题的资深C/C++开发者,尤其是对工业自动化与嵌入式工具链有热情的人才
角色解读
- 技术路线:从编译器开发工程师进阶为编译器架构师,主导编译器整体设计
- 领域深化:深入工业自动化标准(IEC 61131-3),成为PLC编程工具领域的专家
- 管理路线:积累经验后可带领编译器团队,转为技术管理岗位
- 开发自研编译器,将PLC编程语言转换为可执行代码,优化编译速度和准确性
- 研发硬件模拟器,在PC端模拟公司自研硬件的执行环境,支持离线调试
- 与硬件团队协作,解决用户代码到硬件执行的兼容性问题
- 评估现有IDE软件,制定优化方案,并调研新技术(如LLVM)进行预研
- 精通C/C++,熟悉多线程、网络编程等系统编程能力
- 掌握Flex、Bison、ANTLR4等语法分析工具,理解编译原理
- 熟悉至少一种脚本语言(Python/Java/C#),用于工具链开发
- 具备独立分析和解决复杂技术问题的能力
申请策略
- 在面试中准备一个编译器相关的项目介绍,从设计思路到具体实现,体现系统性思考
- 关注海康机器人业务:机器视觉、工控、AGV等,表明你对工业自动化的理解
- 重点突出编译器、语法分析工具(Flex/Bison/ANTLR4)的实际项目经验,例如开发过DSL或脚本语言的解析器
- 强调C/C++编程功底,尤其是多线程、性能优化、内存管理方面的案例
- 如果有PLC或工业自动化相关的教育或项目经历,务必列出,即使是非IDE客户端开发
- 展示独立解决复杂技术问题的能力,可附上GitHub链接或个人技术博客
- 补充编译原理相关知识,如龙书、LLVM后端开发等,加深对中间表示和代码生成的理解
- 学习IEC 61131-3标准,了解PLC编程语言的语法和语义,可阅读公开规范文档
面试指南
- STAR法则:描述情景、任务、行动、结果,尤其是技术难点和你的贡献
- 问题分解法:先确认问题边界,再提出多种方案并权衡利弊,最后给出推荐方案
- 案例驱动:用实际项目经验回答,展示真实思考过程,避免空泛理论
- 请详细描述你使用Flex/Bison实现词法分析和语法分析的过程,遇到过什么问题?
- 如何优化编译器的编译速度和生成的代码效率?请举例
- 你对IEC 61131-3标准了解多少?其中ST语言和LD语言的区别是什么?
- 设计一个硬件模拟器,如何模拟PLC的扫描周期和I/O响应?
- 在团队协作中,如何保证代码质量并推动技术决策?
职位点评
73
综合评分
海康威视自研编译器岗位,技术含量高、成长空间大,但工作节奏可能较快。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
该职位最适合追求技术深度和职业成长、愿意在底层系统领域深耕的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展85
工作生活60
使命价值75
薪资福利
70中等
海康威视作为上市大厂,薪资福利有竞争力,但JD未明确薪资和福利,薪酬信号中等。
薪资信号未披露(AI估算:25K-45K/月)
成长发展
85较高
自研编译器项目技术深度高,能极大提升编译原理和系统编程能力,成长空间大。
技术前沿主流现代技术
技术栈C/C++、Flex、Bison、ANTLR4、Xtext、编译器、PLC
业务类型profit_center
工作生活
60中等
杭州办公,未提远程或弹性,大厂可能有一定加班,工作生活平衡一般。
工作模式仅现场办公
办公地点科技园/产业园
加班情况未提及(无法判断)
使命价值
75中等
工业自动化领域持续增长,编译器自研有技术自主可控的意义,但社会影响中性。
行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
海康威视 的其他在招职位
相似职位推荐
Watch Jobs