1. 理解电子设计自动化(EDA)和硅光设计自动化(EPDA)软件的设计流程和数据流程;
2. 基于公司现有的图形引擎,使用Rust语言进行前端功能开发;
3. 参与产品功能和开发实现思路讨论;
4. 编写软件功能说明文档。
1. 熟悉C++ / Rust语言,具有Rust实战项目经验优先;
2. 理解和掌握FFI机制,实现混合语言编程;
3. 熟悉数据结构,有算法设计基础,能够优雅地运用设计模式;
4. 理解多线程和并行编程模型,掌握进程间通信、消息事件通知,同步 / 异步编程的实现;
5. 除Rust外,至少精通一种其他编程语言,如Java / C# / Python / C++等;
6. 具有图形应用系统开发经验优先;
7. 光电、数学、物理、电磁场背景优先。
工作地点:
- 研发中心,成都、无锡、武汉可选,或新竹(港澳台或境外应聘者);
- 应用技术支持与PDK服务部门,武汉、长沙、无锡可选,或新竹(港澳台或境外应聘者)。