我们是大疆芯片部门做 DSP/RISC-V 处理器的,目前需要设计,验证,模拟器,编译器和调度框架等领域的同学。先关注模拟器(1hc),编译器(1hc)和调度框架(2hc)方向。
联系方式:
[email protected]高级嵌入式工程师(编译器)
https://we.dji.com/zh-CN/position/detail?positionId=1496767461419589632工作城市:深圳市,西安市,上海市
工作职责
开发和维护编译器,并对目标代码根据体系结构特点进行优化;
快速分析用户使用编译器过程中遇到的各种问题,并给出解决方案;
对开发的代码进行单元测试和功能测试,保证代码的质量;
提供处理器的高级语言编程接口,并随着用户需求的变化,不断调优编程接口;
设计编译器优化算法,在保证正确性的前提下,提高目标代码的性能;
BRING UP LLVM 生态中的相关工具,并在产品部门的环境中进行部署;
对于 MLR 和 RISC-V 相关工作进行预研。
任职要求
掌握汇编(X86 、PowerPC 、RISC-V 任意一种)、C 、C++和 Python 等编程技能,熟悉 C 语言中的一些高级用法(如內联汇编,函数指针等);
学习过编译原理课程,掌握编译器中的基本数据结构(如树和图等)和算法(如控制流分析、数据流分析等);
熟悉计算机组成和系统结构知识、指令集、寻址方式、程序和数据存储方法、函数调用栈和程序动态运行机制等;
熟悉 LLVM 编译器框架、LLVM IR 、LLVM 优化遍、代码注入和后端代码生成机制;
理解高级语言调试机制,并能熟练使用常用的调试工具,如 gdb 、lldb 和 visual studio ;
对于常见的二进制文件格式有了解,比如 elf 、dwarf 、coff 等,并能用工具对文件进行处理;
持续不断地学习能力,良好的沟通能力,高效的执行能力和对技术的持续投入。
模拟器 JD: 高级 DSP 软件工程师
https://we.dji.com/zh-CN/position/detail?positionId=1486274230646890496工作城市:深圳市,上海市,西安市
工作职责
负责 DSP 仿真器组件开发、维护和测试;
协同设计人员进行组件升级和架构预研;
负责编写组件使用文档、测试文档;
学习借鉴业界和学界的先进仿真框架,不断改进和优化仿真平台;
支持算法人员快速定位和调试代码错误,并能够进行性能分析。
任职要求
硕士及以上学历,计算机、软件、微电子、通信等相关专业;
2 年以上 DSP 或 GPU 相关软件开发经验;
熟练使用 C++、Python ,能够快速定位和调试;
熟悉常用设计模式和测试框架,熟练使用 Git ;
熟悉处理器、加速器,计算机体系结构等基础知识;
沟通能力强,抗压性强,具有良好的团队合作精神。
DSP 框架 JD: 高级嵌入式工程师( DSP )
https://we.dji.com/zh-CN/position/detail?positionId=1443132475290972160工作城市:西安市,上海市,深圳市
工作职责
快速开发支持用户需求的特性,并将特性 roadmap 化;
支持 DSP 框架在产品项目整个生命周期的落地和问题解决;
将产品部门对于 DSP 框架的需求和痛点转换为功能需求;
对 DSP 框架做具体的 profile 和优化,开发相关领域的工具;
利用开源软件,对 DSP 框架进行功能、性能、工具升级。
任职要求
熟练掌握 c/c++/python/cmake/android/linux/rtos/git/gerrit 等相关知识和操作;
有计算机系统结构,核间通信,分布式计算,软件架构等知识背景或项目经验;
熟悉至少一款商业 DSP 的体系架构及其编译工具链;
良好的沟通能力,高效的执行能力和对技术的持续投入。