某制造型企业
软件专家(晶圆传输设备)
电子技术/半导体/集成电路
软件工程师
上海
5-10年
本科
面议
职位描述
产品:晶圆传输设备
岗位职责:
-负责软件开发工作
-负责软件团队技能相关的培训、管理
职位要求
岗位要求:
- 5年以上设备控制软件开发经验
- Windows内核调度机制(中断延迟优化、实时补丁)
-dot NET CLR底层原理(GC调优、JIT编译瓶颈分析)
-工业实时通信协议(TCP, CCLINK IE, RS232 等)
- 有百万行级C#代码架构经验,精通WPF复杂界面性能优化(60fps动画/大数据渲染)
- 主导过设备架构设计开发项目者加分
- 深厚的技术栈基础
-精通C/C++/C#,对指针、内存管理、位操作、编译器行为有深刻理解
-深入理解计算机体系结构: CPU架构(ARM Cortex系列、RISC-V等)、内存模型、总线、中断控制器、DMA
-精通至少一种主流RTOS或嵌入式Linux
-丰富的硬件接口和外设驱动开发经验: 能独立调试复杂的硬件问题
-系统级思维与架构能力
-设计能力:能设计可扩展、可维护、满足实时性/可靠性/安全性要求的系统架构
-权衡取舍:深刻理解在资源、性能、成本、功耗、开发周期之间的权衡,并做出明智决策
-抽象能力:设计良好的硬件抽象层、中间件接口
-复杂问题解决与调试能力
-强大的调试能力:熟练使用示波器、逻辑分析仪、JTAG/SWD调试器、软件调试工具分析解决底层硬件/软件交互问题、并发问题、时序问题、内存破坏问题
-根因分析:能快速定位并解决棘手的、难以复现的系统级Bug
-性能优化:能进行系统级的性能瓶颈分析和优化(CPU、内存、I/O)
-质量与可靠性意识
-质量流程:理解并在实践中遵循相关的质量标准和流程(如ASPICE, ISO 26262, DO-178C, IEC 62304)
-测试驱动开发/防御性编程:有编写高质量、可测试代码的习惯
-代码审查:重视并积极参与严格的代码审查
-文档能力:能编写清晰的设计文档、接口文档
分享