Straumann logo
士卓曼
Senior Firmware Engineer

Senior Firmware Engineer

发布于 6 个月前

普通员工/个人贡献者

上海市
高级经验
全职员工
仅现场办公
本科
软件工程
医疗设备
多线程编程
嵌入式软件
驱动开发
GDB调试
RTOS

AI 估算 · 25k–40k

医疗器械行业高级固件开发,硬科技人才稀缺,薪资较高。

职位详情

关于这个职位

这是一个高级固件工程师职位,主要负责牙科医疗设备嵌入式软件的开发与维护

您将参与从方案设计到客户问题解决的全流程,包括Bootloader开发、Linux/RTOS系统移植、驱动开发以及应用编程
同时,您需要指导和帮助团队中的初级成员,并支持售后团队解决现场技术问题

最低要求

电子工程、计算机科学或相关教育背景的本科及以上学历

年以上嵌入式软件设计的工作经验
精通 ES6/HTML5/CSS3
熟悉C或者C++语言,熟悉shell 脚本语言(bash等)
熟悉Bootloader的开发流程以及工作原理
熟悉Linux多线程、网络编程、进程间通信、GDB调试等
掌握Linux或者任意一款主流RTOS操作系统的移植、裁剪、驱动开发和应用开发
工作积极主动,有强烈的责任心
良好的分析和解决问题的能力,能独自面对挑战性问题

工作职责

参与制定和实施具体的设计方案

积极参与设计方案的讨论和评审,并提供建设性意见
主动承担项目中比较困难和有挑战的开发任务
积极指导和帮助团队中较为初级的成员完成开发任务
支持售后团队,快速解决客户现场的问题

AI 洞察

优缺点分析

优点

  • 行业前景广阔:所属的医疗科技行业具有高壁垒和稳定增长性,工作成果直接应用于提升医疗水平,社会价值感强
  • 技术栈全面且深入:涉及从底层驱动到上层应用的完整嵌入式开发链,有利于构建深厚且不易被替代的技术壁垒
  • 公司平台优势:士卓曼集团是全球牙科领域的领导者,旗下联耀医疗能提供稳定的资源、规范的流程和接触前沿医疗技术的机会
  • 角色复合性:不仅做技术开发,还涉及团队指导和客户支持,能锻炼综合能力,避免成为单纯的“代码工人”
  • 技术复杂度高:医疗设备对软件的稳定性、实时性和安全性要求极高,开发与调试难度大,容错率低
  • 知识更新要求快:需要同时掌握底层嵌入式技术和一定的前端知识(如ES6/HTML5),并紧跟医疗设备法规和标准的变化

缺点 / 挑战

  • 责任与压力并存:需要支持售后并快速解决客户现场问题,可能面临紧急的线上故障排查压力,对心理素质和临场能力要求高
  • 该职位适合拥有3年以上嵌入式开发经验,追求技术深度,对医疗科技行业感兴趣,且不惧挑战、乐于指导他人并具备强烈责任心的工程师

角色解读

  • 技术纵深发展:可以从高级工程师向架构师或技术专家方向发展,深耕医疗设备嵌入式领域,成为特定技术栈(如实时系统、低功耗设计)的权威
  • 横向管理拓展:凭借指导初级成员的经验,可以向技术主管或项目经理转型,负责团队技术规划、项目管理和跨部门协调
  • 行业领域深化:在医疗科技领域积累深厚经验后,可向产品经理、解决方案专家等角色发展,将技术能力与临床需求更紧密结合
  • 负责牙科医疗设备嵌入式固件的全流程开发,包括参与方案设计、评审,并承担核心及挑战性模块的编码实现
  • 进行底层系统开发,涉及Bootloader、Linux/RTOS操作系统的移植、裁剪、驱动开发以及上层应用编程
  • 提供技术支持和团队指导,包括帮助初级工程师解决问题,并响应售后需求,快速定位并解决客户现场的技术故障
  • 扎实的嵌入式开发功底:精通C/C++语言,熟悉Shell脚本,具备Linux/RTOS系统级开发经验,包括多线程、网络编程和进程间通信
  • 底层硬件交互能力:熟悉Bootloader开发流程,掌握驱动开发技术,能够进行系统移植和裁剪
  • 问题解决与调试能力:熟练使用GDB等调试工具,具备独立分析和解决复杂技术问题的能力
  • 前端基础与软技能:了解ES6/HTML5/CSS3,工作积极主动,责任心强,并具备指导他人的意愿和能力

申请策略

  • 深入了解公司业务:研究士卓曼集团和联耀医疗的产品线,理解其数字化牙科解决方案的具体应用场景,在面试中展现出你对行业和业务的兴趣
  • 准备技术案例:精心准备2-3个最能体现你嵌入式开发能力、问题解决能力和责任心的项目案例,按照STAR法则组织,以便在面试中清晰阐述
  • 突出嵌入式项目经验:详细描述你主导或深度参与的嵌入式项目,特别是涉及Linux/RTOS移植、驱动开发、Bootloader或复杂问题调试的部分,用量化成果说明你的贡献
  • 展示技术栈的匹配度:在技能部分明确列出C/C++、Linux内核/驱动开发、RTOS、Shell脚本、GDB调试等关键词,并与项目经历对应
  • 体现解决问题和指导能力:在经历中描述你如何独立解决过棘手的技术难题,以及是否有过指导或帮助团队新成员的经历,这能体现“高级”角色的要求
  • 关联行业背景:如果有医疗、工业控制或其他高可靠性要求行业的开发经验,应重点强调,以证明你理解该领域对软件质量的严苛标准
  • 深化底层知识:如果对Bootloader或特定RTOS(如FreeRTOS、Zephyr)的理解不够深入,可以针对性地进行学习和实践
  • 熟悉医疗软件标准:提前了解IEC 62304等医疗设备软件生命周期标准,以及相关的安全性和可靠性要求,这在面试中是加分项

面试指南

  • 对于技术实现类问题(如问题1、2、3、4):采用“背景-任务-行动-结果”的结构
  • 先简要说明项目或问题的背景,然后清晰阐述你的具体任务、采取的技术方案和行动步骤,最后强调结果和你的核心贡献
  • 务必涉及技术细节
  • 对于问题排查和软技能类问题(如问题5):采用“结构化分析”框架
  • 首先,保持冷静,收集尽可能多的现场信息和日志
  • 其次,根据症状提出假设,并设计实验或分析方法进行验证(如分模块测试、增加日志点)
  • 最后,总结根本原因和解决方案,并思考如何预防此类问题再次发生
  • 请详细描述一个你做过的最复杂的嵌入式系统项目,你在其中负责了哪些部分?遇到了什么挑战,如何解决的?

职位点评

Watch Jobs