小米软件研发工程师(解决方案)
社招全职A133777地点:西安状态:招聘
任职要求
1、精通ARM,RISC-V其中一种CPU架构; 2、有CPU多核/LowPower/Memory/Audio/Debug/USB/IO等驱动开发、调试经验; 3、有芯片功耗/性能分析等相关工作经验; 4、有Kernel,BSP,Driver,Bootloader,Firmware或者相关开发经验; 5、有Linux/RTOS OS系统功耗调试和优化经验; 6、有外设(TP,Key,Sensor等)开发、调试和集成经验; 7、较强的逻辑思维能力,良好的学习能力及强烈的自我提升意识; 8、熟悉射频调测知识、并具备相关开发和维护经验值优先; 9、对工作充满热情,有创新力,并善于分析和发现问题; 10、良好的沟通能力和团队合作精神,有良好的产品质量意识,具有较强责任心。
工作职责
1、负责操作系统移植、二次开发工作,以及相关Debug、系统分析机制的设计开发; 2、负责基于Linux和RTOS的嵌入式系统架构设计、驱动和组件的开发调试; 3、负责异构核间通信、嵌入式系统bringup,性能功耗稳定性等关键领域的研究,并解决产品开发过程中碰到的系统问题。
包括英文材料
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.
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
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
RTOS+
[英文] RTOS Fundamentals
https://www.freertos.org/Documentation/01-FreeRTOS-quick-start/01-Beginners-guide/01-RTOS-fundamentals
A Real-Time Operating System (RTOS) is a type of computer operating system designed to be small and deterministic.
相关职位
社招A92607
1、负责操作系统移植、二次开发工作,以及相关Debug、系统分析机制的设计开发; 2、负责基于Linux和RTOS的嵌入式系统架构设计、驱动和组件的开发调试; 3、负责异构核间通信、嵌入式系统bringup,性能功耗稳定性等关键领域的研究,并解决产品开发过程中碰到的系统问题。
更新于 2025-04-11
实习
IoT后端系统开发:参与物联网(IoT)后端系统的设计与开发,保证系统稳定、高效运行。 功能实现与优化:依据产品需求,完成后端功能模块的实现,并对现有系统进行性能优化和代码重构。 技术选型与方案制定:参与技术选型,制定合理的技术解决方案。 协作与沟通:与前端、测试、产品经理等团队成员紧密合作,保证项目按时交付。 技术研究与学习:持续关注物联网及后端技术领域的新技术、新趋势,提升自身技术水平。
更新于 2025-03-11
社招3年以上食杂零售
负责食杂零售(Keemart、小象、快驴、优选)基础运营业务方向的软件研发工作,包括物资平台、账号权限平台、内控系统等,具体要求如下: 1. 高效支持业务需求开发,并确保服务质量和稳定性。 2. 负责平台能力相关的研发工作,承担平台化建设中的设计、研发和协同任务。 3. 负责系统的架构设计和稳定性治理,持续优化系统的高可用性、可扩展性和可维护性。 4. 深入理解业务需求,结合行业经验,制定符合当前阶段的技术规划和解决方案。 5. 具备良好的沟通协作能力,主导跨部门工作任务的协同,与团队成员共同解决难题。
更新于 2025-06-22