岗位职责:
1.基于已有的软件工程架构,优化或者重新设计 指定的算法功能模块,并能根据规范编写合理的单元测试;
2.基于已有的软件工程架构,根据产品需求,拓展新的算法模块,开发数值建模、优化、数据分析等算法,并能根据接口协议合理的衔接其他算法模块;
3.基于抽象化后的问题和模型,设计新的算法来解决问题,能够兼顾算法的效率和可拓展性。
岗位要求:
1.具有Linux环境下C++编程经验;
2.熟悉数据结构、动态规划、多线程及分布式计算;
3.熟悉Tcl/Python/Yaml等脚本语言编程;
4.了解商用EDA数字芯片物理设计工具及ASIC设计流程优先;
5.了解布图规划、布局布线、统计时序分析、物理综合、功耗分析、延迟计算等算法优先;
6.了解优化算法、矩阵计算、线性规划优先;
7.具有扎实的数学和物理基础,较强的分析能力和问题解决能力;
8.能够有条理的切入学习开源大型软件项目,并能有针对性的快速理解具体的算法模块;
9.较好的英语听说读写能力,能流畅的阅读英文文献。
员工福利:
1. 免费的行业培训机制,公司报销所有与工作相关的网络课程学习费用; 
2. 员工商业保险:在正常的五险一金基础上,享受公司安排的额外商业保险;
3. 年度体检、生日礼物、过节费;
4. 公司零食角提供不限量的健康零食和咖啡;
5. 每周健身活动,通讯交通补贴;
6. 年度旅游或其他形式的集体活动。