小米高级嵌入式软件工程师(电控方向)
社招全职3年以上A58748A地点:武汉状态:招聘
任职要求
任职要求 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.
相关职位
社招8年以上智能与信息技术
岗位职责 1.功能安全软件设计开发,主导符合ISO26262 (ASILC/D)等级的车载控制器设计与开发,确保系统满足功能安全等级要求。(L4自动驾驶、电控系统、底盘系统等)功能安全软件设计,从需求分析(TSR|SSR)、软件设计到测试验证,主导功能安全转你件开发全流程,参与包括DFMEA、FTA、HARA等分析过程。主导设计安全机制(如故障检测、冗余设计、故障处理等)并集成到软件架构中,覆盖业务层、监控层及基础软件层交互。牵头解决功能安全系统性技术难题(如自动驾驶、电控系统、底盘温系统等场景); 2.技术标准与流程建设,建立功能安全软件开发流程,协助制定企业级安全设计规范和技术标准并推动流程落地。 3.跨领域协同与创新,协同硬件、应用、算法、测试等团队完成功能安全关键系统的跨领域集成与验证,主导功能安全软件部署;跟踪SOTIF(ISO21448)预期功能安全等新兴技术趋势,推动技术硕研与专利布局。
社招
1、制定DV/PV计划,依据企标并按产品特点,制定EMC、环境可靠性、机械性能、电性能测试项目及方法; 2、统筹DV/PV测试,制定测试台架方案,预估测试费用及周期; 3、统筹推进DV测试台架进度,完成DV测试台架验收; 4、委外实验室DV/PV测试过程跟踪,问题反馈、总结汇报; 5、DVPV测试报告审核并验收; 6、嵌入式产品(Tbox、域控制器等)的法规合规性测试(国标及出口); 7、制定/更新部门产品系统测试规范;
更新于 2025-03-13
社招5年以上A25234
- 负责新产品方案设计评审、方案制定,作为技术专家,提供芯片和模组选型、使用、编程、调试等应用解决方案。 - 解决客户使用WIFI/BLE模组遇到的技术问题。 - 负责嵌入式系统软件的设计、开发、维护等工作。 - 编写技术文档和使用手册,提供培训和指导。
更新于 2025-02-27