Shenzhen, Guangdong, ChinaFull TimeEntry-levelPosted Today
公司描述
万诺电子致力于为医疗科技与生命科学、工业与自动化、航空航天与国防,以及智能基础设施与环境等对可靠性要求极高的行业,提供电子解决方案的研发与制造服务。作为创新企业和市场领导者的长期战略合作伙伴,我们具备覆盖整个价值链的服务能力,涵盖从概念设计、工程开发,到通过验证的组件供应及全球化生产。我们在瑞士、德国、克罗地亚、罗马尼亚、斯里兰卡、新加坡、中国、美国及墨西哥设有全球生产网络,拥有超过2800名员工,齐心协力将各种创意转化为稳定可靠的电子系统。
职位描述
- 固件开发: 协助开发、编写和调试基于通用 32 位 MCU(微控制器)的嵌入式系统固件。
- 外设驱动实现: 编写并维护 MCU 内部外设的底层驱动,包括 GPIO、定时器(Timers)、ADC、PWM 和 Flash 存储器。
- 协议与通信: 实现基础通信协议,通过 UART、I2C 和 SPI 等接口与传感器及各种模块进行交互。
- 软硬件联合调试: 与硬件工程师紧密协作进行新板卡的上电调试(Bring-up)、测试硬件功能并定位固件相关 Bug。
- 代码维护与优化: 阅读、优化现有遗留代码并编写相关文档;修复内部测试或生产测试中发现的固件 Bug。
- 技术文档编写: 编写清晰的源代码注释、API 文档和固件测试日志,确保代码的可追溯性。
职位要求
教育背景:
- 计算机科学、电子工程、自动化、通信工程或相关专业本科及以上学历(欢迎优秀的应届毕业生投递)。
工作经验:
- 具备一定嵌入式软件/固件开发经验。非常看重在校期间的 MCU 开发项目经验或相关实习经验。
硬实力/技术技能:
- 编程能力: 具备扎实的 C 语言编程基础,良好的编码习惯,逻辑清晰,熟练掌握指针、结构体和位运算。
- MCU 知识: 熟悉基础的 32 位 MCU 架构(如 STM32、ESP32),了解其常见的寄存器配置或硬件抽象层(HAL/LL 库)。
- 基础电路理解: 能够阅读硬件原理图和数据手册(Datasheet);理解基础数字电路概念(如高/低电平有效、上拉/下拉电阻)。
工具与技能:
- 熟练掌握至少一种主流集成开发环境(IDE),如 Keil MDK、IAR 或 STM32CubeIDE。
- 了解 Git 或 SVN 等版本控制工具的基础知识。
- 具备基础的动手操作能力,能使用万用表、示波器等标准实验室仪器进行协议信号抓取。
优先条件
- 具备轻量级实时操作系统(如 FreeRTOS、RT-Thread)经验者尤佳。
- 曾参加过电子设计竞赛(如全国大学生电子设计竞赛)或活跃于开源硬件社区。
软实力:
- 乐于学习: 具备强大的自我驱动力,渴望学习新的 MCU 平台、架构及标准开发工作流。
- 沟通与抗压能力: 具备良好的沟通技巧以清晰汇报进度,在调试复杂 Bug 时保持耐心和韧性。
语言能力:
- 具备良好的中文(普通话)口语及书面表达能力。
- 具备良好的英语口语及书面表达能力。
其他信息
- 扁平化的组织架构,直接的沟通方式,以及始终秉持正直、勇气与责任感的行事准则。
- 快节奏的工作环境,决策流程高效,不会被层层审批拖慢步伐。
- 与来自不同国家、行业和背景的同事及客户紧密协作,在多维视角中碰撞火花。
- 一个由技术驱动、充满好奇与持续改进精神的工作场所。
- 挑战兼具广度、深度与足够的复杂度,让你始终保持学习的状态。
