Siemens

Firmware Engineer (BSP)

Siemens
Apply
5 hours ago
Nanjing, ChinaSenior

Responsibilities

  • 开发、维护嵌入式硬件平台BSP并完成新平台适配。
  • 设计和开发底层外设驱动、板级器件驱动及硬件抽象层。
  • 开发和优化实时控制相关底层功能,保障系统实时性和稳定性。
  • 完成新板卡Bring-up、硬件功能验证及软硬件联调。
  • 开发底层异常处理、硬件保护及系统可靠性相关功能。
  • 建设底层软件接口和公共组件,提高平台可移植性与复用性。
  • 定位并解决驱动、时序、资源及软硬件协同问题。
  • 与架构、算法、应用及硬件团队协作完成产品功能开发与升级。

Requirements

  • 本科及以上学历,电子、自动化、电气工程、计算机或机电一体化等相关专业。
  • 具有5年以上嵌入式底层软件开发经验,并具备BSP、设备驱动或实时控制平台开发经验。
  • 熟练掌握C语言,熟悉主流32位MCU架构、启动流程、中断机制及内存模型。
  • 熟悉ADC、PWM、Timer、DMA等实时控制外设及采样、计算和输出同步关系。
  • 熟悉GPIO、UART、SPI、I2C、Flash等常用外设及底层驱动开发。
  • 能够阅读芯片手册和硬件原理图,独立完成新板卡Bring-up及硬件问题定位。
  • 熟练使用调试器、示波器和逻辑分析仪,具备中断时序、信号质量及实时性分析能力。
  • 具备电机控制、伺服或变频器开发经验者优先。
  • 具备逻辑思维、技术钻研、持续学习和积极接受挑战的能力。

Benefits

  • 提供企业年金、商业保险和员工股票计划等福利。
  • 提供系统化职业发展平台、课程资源和个性化成长工具。
  • 支持灵活的工作模式。
  • 提供多元包容的工作氛围及志愿者和社群活动。
  • 提供带薪15天年假、圣诞假等额外假期。
  • 提供早餐、午餐和班车。

Tech Stack

C

Categories

Siemens

About Siemens

10,000+ employees

Siemens is a German public technology company headquartered in Munich, founded in 1847. It builds industrial automation and electrification systems for factories and infrastructure, rail vehicles and signaling, and industrial software and IoT platforms for manufacturers and utilities. The business spans equipment, software licenses/subscriptions, and long-term services; it owns a majority stake in Siemens Healthineers and operates divisions including Digital Industries, Smart Infrastructure, and Mobility serving global industry, energy, and transport markets.

Contact me