职位描述:1.负责EDA布局布线工具开发;2.负责软件需求分析及软件详细设计、接口设计和封装等;3.运用软件工程,按照软件开发流程需求分析,编码等工作;4.负责交互界面软件与其他嵌入式硬件平台间的协议设计及调试;5.按规范模块功能编写详细设计文档和相关技术资料及相关单元测试;6.维护所开发的软件模块代码;7.上级交给的其他软件相关工作任务。职位要求:熟悉C++,熟悉封装、继承、多态,熟悉并熟练使用02STL,熟悉指针,智能指针等内存管理。了解C++1102新特性,了解部分特性原理和使用熟悉常用算法以及链表、队列、栈、二叉树等数据结构,如排序、动态规划、查找树、链表,哈希、图等熟悉常用设计模式熟悉多线程开发熟悉git的常用相关操作熟悉cmake,动态库相关者优先熟悉EDA行业内各种标准数据格式,有EDA或IC公司从业经验;有计算机图形学经验优先02有解析几何等经验优先