
神州数码嵌入式开发工程师--Linux方向(J21356)
社招全职5年以上地点:北京 | 深圳状态:招聘
任职要求
1、计算机、电子、信息、通信等相关专业毕业,本科及以上学历; 2、5年以上精通ARM/RISC-V/X86架构的Linux下多线程、多进程、内存共享、网络通信、信号处理、图像处理等编程技术; 3、熟悉嵌入式Linux相关开发、调试、优化工具、DTS配置、Docker配置;开发过 Lancher、鸿蒙者…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
工作职责: 1、根据产品的功能需求,负责ARM/RISC-V/X86架构的嵌入式Linux软件的方案设计、总体架构设计及详细设计; 2、对 Linux Kernel 配置和裁剪,DTS 配置; 3、使用 C、RUST、Golang、Python 对系统软件进行开发; 4、对系统的 图像、音频、视频、网络、AI算法进行基础开发; 5、实施产品的软件设计和开发工作,包括文档编制、程序源代码实现; 6、对开发的程序进行单元测试、功能测试; 7、编写相关设计文档、调测试过程文档、使用说明文档等;
包括英文材料
学历+
RISC-V+
[英文] Learn RISC-V
https://github.com/riscv/learn
A community-driven compilation of RISC-V resources and learning material.
https://riscv-programming.org/
This website contains a set of resources to support learning/teaching assembly programming using the RISC-V ISA.
https://www.youtube.com/watch?v=bEUMLh2lasE
This is the first in a series of tutorials which will teach you how to get started with RiscV (Risc 5) programming
[英文] 📺You Can Learn RISC-V Assembly in 10 Minutes | Getting Started RISC-V Assembly on Linux Tutorial
https://www.youtube.com/watch?v=GWiAQs4-UQ0
In this video, we talk about the RISC-V processor architecture.
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
图像处理+
https://opencv.org/blog/computer-vision-and-image-processing/
This fascinating journey involves two key fields: Computer Vision and Image Processing.
https://www.geeksforgeeks.org/python/image-processing-in-python/
Image processing involves analyzing and modifying digital images using computer algorithms.
https://www.youtube.com/watch?v=kSqxn6zGE0c
In this Introduction to Image Processing with Python, kaggle grandmaster Rob Mulla shows how to work with image data in python!
Docker+
https://www.youtube.com/watch?v=GFgJkfScVNU
Master Docker in one course; learn about images and containers on Docker Hub, running multiple containers with Docker Compose, automating workflows with Docker Compose Watch, and much more. 🐳
https://www.youtube.com/watch?v=kTp5xUtcalw
Learn how to use Docker and Kubernetes in this complete hand-on course for beginners.
还有更多 •••
相关职位
社招5年以上技术类-开发
1.负责机器人系统BSP驱动,Linux内核,硬件抽象层API就工具链开发; 2.与硬件工程师,软件工程师协调提供解决平台中出现的问题; 3.支持公司研发底层软件的设计实现,负责优化系统性能、优化数据链路、保证底软可靠性、实时性,支持算法功能在机器人上集成联调;
更新于 2025-11-04上海
社招Software
任职要求: · 计算机,电子通信,自动化等相关专业; · 熟悉Linux环境和嵌入式开发,熟练使用c/c++或其他编程语言; · 有较强的软件调试和独立解决问题的能力; · 求知欲强, 有快速学习新领域的能力;
更新于 2025-08-14北京
校招研发类
在这里,您将和业界最优秀的软件工程师一起,研发处理高性能、低功耗、强稳定性的产品,您将接触到最先进的处理器,引领产品发展的潮流。 你将会: 1、负责终端软件的设计和交付,包括单片机嵌入式开发、DSP嵌入式软件开发、多线程多任务的动态调度、动态内存管理等软件关键技术研究; 2、负责终端软件研发及商用过程中的功能、性能、功耗、可靠性等问题的定位解决; 3、负责终端设备软件新技术的预研和产品实现,提升产品优势; 4、对外洞察学术界、工业界新方向,通过机器学习、大数据等行业新技术的探索,研究在产品化的应用,持续创新,孵化新技术,为产品创造核心价值。
更新于 2025-05-28北京|上海|深圳