Back to Jobs
Variosystems AG

初级嵌入式固件工程师 / Junior Embedded Firmware Engineer (m/f/d)

Variosystems AG
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 时保持耐心和韧性。

语言能力:

  • 具备良好的中文(普通话)口语及书面表达能力。
  • 具备良好的英语口语及书面表达能力。

其他信息

  • 扁平化的组织架构,直接的沟通方式,以及始终秉持正直、勇气与责任感的行事准则。
  • 快节奏的工作环境,决策流程高效,不会被层层审批拖慢步伐。
  • 与来自不同国家、行业和背景的同事及客户紧密协作,在多维视角中碰撞火花。
  • 一个由技术驱动、充满好奇与持续改进精神的工作场所。
  • 挑战兼具广度、深度与足够的复杂度,让你始终保持学习的状态。
Ready to apply? You'll be taken to Variosystems AG's application page.
初级嵌入式固件工程师 / Junior Embedded Firmware Engineer (m/f/d) at Variosystems AG