小米嵌入式软件工程师(电控方向)
社招全职3年以上A147697地点:武汉状态:招聘
任职要求
任职要求 1. 本科及以上学历,电力电子、机电一体化、电气、自动化控制等相关电子专业; 2. 3年以上MCU/ARM等平台电机控制工作经历; 3. 精通C语言,良好的编码习惯,了解CI/CD、代码质量管理等流程,了解IAR、KEIL、GCC等常用编译器; 4. 熟悉有感BLDC/FOC控制算法、熟悉无感FOC控制算法; 5. 熟悉常用MCU开发。熟练掌握LINUX或RTOS嵌入式系统应用和开发; 6. 熟悉常见传感器(超声、红外、雷达等)工作原理和常用MCU外设(spi、i2c、uart、can等),能读懂硬件原理图; 7. 认同小米价值观,良好的沟通能力,积极主动,有责任感,注重团队精神; 加分项 1. 有无刷电机产品,从0开发到生产上市经验; 2. 有IOT设备,从0开发到生产上市经验;
工作职责
岗位职责: 1. 负责智能产品控制方案的软件设计开发工作; 2. 负责电机控制算法开发设计工作,如无刷直流电机控制器,BLDC/FOC控制算法; 3. 负责算法的实现,驱动调试,代码调优; 4. 解决在生产,内测,可靠性测试中的软件BUG;
包括英文材料
学历+
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
CI+
https://www.ibm.com/cn-zh/think/topics/continuous-integration
持续集成 (CI) 是一种软件开发实践,开发人员在整个开发周期中会定期将新的代码和代码变更集成到中央代码存储库中。它是 DevOps 和敏捷方法的关键组成部分。
https://www.youtube.com/watch?v=42UP1fxi2SY
CD+
https://www.redhat.com/zh-cn/topics/devops/what-is-ci-cd
CI/CD 是持续集成和持续交付/部署的缩写,旨在简化并加快软件开发生命周期。
https://www.youtube.com/watch?v=R8_veQiYBjI&list=PLy7NrYWoggjzSIlwxeBbcgfAdYoxCIrM2
GCC+
https://gcc.gnu.org/onlinedocs/gcc-15.2.0/gcc/
This file documents the use of the GNU compilers.
https://www.seas.upenn.edu/~ese5320/fall2022/handouts/_downloads/788d972ffe62083c2f1e3f86b7c03f5d/gccintro.pdf
The purpose of this book is to explain the use of the GNU C and C++ compilers, gcc and g++.
https://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html
The original GNU C Compiler (GCC) is developed by Richard Stallman, the founder of the GNU Project.
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
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.
IOT+
https://microsoft.github.io/IoT-For-Beginners/#/
Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about IoT basics.
https://www.ibm.com/think/topics/internet-of-things
The Internet of Things (IoT) refers to a network of physical devices, vehicles, appliances, and other physical objects that are embedded with sensors, software, and network connectivity, allowing them to collect and share data.
https://www.youtube.com/watch?v=1KVrBjSqS5s
The term 'Internet of Things' was coined by Kevin Ashton in 1999 to refer to connecting the Internet to the physical world via sensors.
相关职位
社招3年以上A58748A
岗位职责: 1. 负责智能产品控制方案的软件设计开发工作; 2. 负责电机控制算法开发设计工作,如无刷直流电机控制器,BLDC/FOC控制算法; 3. 负责算法的实现,驱动调试,代码调优; 4. 解决在生产,内测,可靠性测试中的软件BUG;
更新于 2025-04-23

社招5年以上
工作内容: 1、负责嵌入式系统firmware以及底层驱动的编写,与硬件组同事配合软硬件调试。 2、负责底层故障诊断和UDS软件模块开发 3、熟悉各种总线(I2C,SPI,ETH,CAN)的工作原理,并掌握使用和调试方法 4、精通常见的bootloader,如u-boot,lk等,熟悉dts使用规则 5、负责嵌入式软件信息安全开发(如:安全启动,安全存储,安全通信)
更新于 2025-10-16