
神州数码嵌入式开发工程师--Linux方向(J21356)
任职要求
1、计算机、电子、信息、通信等相关专业毕业,本科及以上学历; 2、5年以上精通ARM/RISC-V/X86架构的Linux下多线程、多进程、内存共享、网络通信、信号处理、图像处理等编程技术; 3、熟悉嵌入式Linux相关开发、调试、优化工具、DTS配置、Docker配置;开发过 Lancher、鸿蒙者…
工作职责
工作职责: 1、根据产品的功能需求,负责ARM/RISC-V/X86架构的嵌入式Linux软件的方案设计、总体架构设计及详细设计; 2、对 Linux Kernel 配置和裁剪,DTS 配置; 3、使用 C、RUST、Golang、Python 对系统软件进行开发; 4、对系统的 图像、音频、视频、网络、AI算法进行基础开发; 5、实施产品的软件设计和开发工作,包括文档编制、程序源代码实现; 6、对开发的程序进行单元测试、功能测试; 7、编写相关设计文档、调测试过程文档、使用说明文档等;
阿里云持续推进AI技术深化战略布局,围绕AI和云计算的基础设施建设、AI基础模型平台、企业级AI应用方向构建核心场景。为此,我们正在招募软硬件结合开发工程师,致力于打造下一代智能化软硬件一体化解决方案。 作为软硬件结合开发工程师,你将参与从底层硬件设计到上层软件优化的全流程研发工作,推动AI、云计算和大数据技术在高性能计算、异构计算等领域的创新与落地。具体职责包括但不限于以下方向: 岗位职责 1. 软硬件协同优化 负责软硬件协同设计,优化计算性能、能耗效率和系统稳定性。 针对特定应用场景(如AI推理、分布式存储、实时计算等),设计并实现高效的软硬件解决方案。 2. 基于FPGA/ASIC芯片的设计与开发 参与FPGA/ASIC芯片的设计与验证,包括算法映射、硬件架构设计和性能调优。 开发硬件抽象层(HAL)和相关工具链,支持硬件加速器与上层软件的无缝集成。 参与硬件加速器及系统仿真模型的开发和调试。 3. 计算平台底层软件开发 研发基于CPU、GPU、FPGA、ASIC等硬件的计算平台,提升AI训练和推理等业务的计算性能。 基于自研芯片平台,进行驱动和固件等开发,支持深度学习框架等软件在硬件平台上高效运行。 4. 操作系统与固件开发 优化Linux内核、设备驱动和固件,提升硬件资源利用率和系统响应速度。 开发针对特定硬件的定制化操作系统模块,满足高性能计算需求。 5. 开发者工具与生态建设 开发软硬件结合的开发者工具链(如SDK、CLI、IDE插件),降低开发门槛。 构建开放的技术生态,推动软硬件一体化解决方案的广泛应用。
1、负责Android/linux等嵌入式系统软件设计和开发工作; 2、深度参与系统裁剪、性能优化、稳定性等的优化工作 3、负责智能终端设备子系统设计和开发;
在这里,您将和业界最优秀的软件工程师一起,研发处理高性能、低功耗、强稳定性的产品,您将接触到最先进的处理器,引领产品发展的潮流。 你将会: 1、负责终端软件的设计和交付,包括单片机嵌入式开发、DSP嵌入式软件开发、多线程多任务的动态调度、动态内存管理等软件关键技术研究; 2、负责终端软件研发及商用过程中的功能、性能、功耗、可靠性等问题的定位解决; 3、负责终端设备软件新技术的预研和产品实现,提升产品优势; 4、对外洞察学术界、工业界新方向,通过机器学习、大数据等行业新技术的探索,研究在产品化的应用,持续创新,孵化新技术,为产品创造核心价值。