旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

高级嵌入式软件开发工程师

Senior Embedded Software Developer

博世集团(Bosch Group)

地点
克卢日-纳波卡,罗马尼亚
工作方式
混合办公
类型
全职
资历
senior
招聘主体
罗伯特·博世有限公司

半导体传感器

职责

  • 使用 C 或 C++ 为专有传感器(压力传感器、加速度计、陀螺仪等)设计、开发和优化高度可靠的嵌入式软件。
  • 与硬件团队紧密合作,阅读原理图和数据手册,影响硬件设计并编写底层软件。
  • 利用对处理器架构(如 ARM Cortex-M、RISC-V)的深入了解,编写高效、性能导向且注重内存的代码。
  • 为各种嵌入式项目开发软件,从裸机应用到实时操作系统 (RTOS) 系统。
  • 有效安排任务优先级,在不同项目间快速切换,及时响应客户报告的问题和错误修复。
  • 主动识别并解决复杂技术难题,确保项目连续性和客户满意度。
  • 为新的传感器项目和平台创建全面的开发和测试环境。
  • 与质量保证团队合作,为驱动程序固件制定并实施严格的测试程序。
  • 指导初级工程师,担任嵌入式软件开发和最佳实践的技术权威。

必备要求

  • 拥有多年使用 C 语言进行嵌入式软件开发的经验。
  • 具备较强的阅读和理解电子原理图和元件数据手册的能力。
  • 深入了解不同的微处理器/微控制器架构。
  • 具备编写、调试和优化底层设备驱动程序的经验。
  • 具备出色的分析和调试技能,能够使用示波器、逻辑分析仪和调试探针(JTAG/SWD)等工具解决复杂的硬件/软件集成问题。
  • 具备高效排除和解决复杂技术问题的能力。
  • 积极主动,充满热情地在各种项目和硬件目标中掌控动态角色。

优先条件

  • 具备使用实时操作系统(如 FreeRTOS、Zephyr)进行裸机编程和开发的经验。
  • 熟练掌握常见的嵌入式通信协议,如 SPI、I2C、UART 等。
  • 熟悉版本控制 (Git)、构建系统(CMake、Make)和静态分析工具。
  • 具备汽车标准或传感器技术方面的经验者优先考虑。

Responsibilities

  • Design, develop, and optimize highly reliable embedded software in C or C++ for proprietary sensors (pressure sensors, accelerometers, gyroscopes, etc.).
  • Collaborate closely with hardware teams, using ability to read schematics and datasheets to influence hardware design and write low-level software.
  • Write efficient, performance-oriented, memory-conscious code leveraging in-depth knowledge of processor architectures (e.g., ARM Cortex-M, RISC-V).
  • Develop software for various embedded projects, from bare-metal applications to real-time operating system (RTOS) systems.
  • Effectively prioritize tasks, switch quickly between projects, and respond promptly to customer-reported issues and bug fixes.
  • Proactively identify and resolve complex technical problems, often under pressure, to ensure project continuity and customer satisfaction.
  • Create comprehensive development and test environments for new sensor projects and platforms.
  • Work with quality assurance teams to define and implement rigorous test procedures for driver firmware.
  • Mentor junior engineers and serve as a technical authority on embedded software development and best practices.

Must Have

  • Several years of experience in embedded software development using C.
  • Strong ability to read and understand electronic schematics and component datasheets.
  • In-depth knowledge of different microprocessor/microcontroller architectures.
  • Experience writing, debugging, and optimizing low-level device drivers.
  • Excellent analytical and debugging skills, able to solve complex hardware/software integration issues using tools such as oscilloscopes, logic analyzers, and debug probes (JTAG/SWD).
  • Ability to efficiently troubleshoot and resolve complex technical problems.
  • Proactive and enthusiastic in taking ownership of a dynamic role across various projects and hardware targets.

Preferred

  • Experience with bare-metal programming and development using real-time operating systems (e.g., FreeRTOS, Zephyr).
  • Proficiency in common embedded communication protocols such as SPI, I2C, UART, etc.
  • Familiarity with version control (Git), build systems (CMake, Make), and static analysis tools.
  • Experience with automotive standards or sensor technology is a plus.

公司简介

博世集团于1909年首次进入中国市场,开设了第一家贸易办事处。1926年,博世在上海创建了首家汽车售后服务车间。在过去的112年里,博世见证了中国社会日新月异的变化——尤其是改革开放以来经济的迅速崛起。博世集团秉承“根植本土、服务本土”的理念,深度融入了中国经济的发展,与中国市场共同成长。现在,博世为中国市场和用户提供汽车与智能交通、工业、消费品以及能源与建筑技术领域先进的技术和解决方案,在各个业务领域深刻地践行并诠释“科技成就生活之美”的理念。截至2020年12月31日,博世在中国经营着56家公司,销售额达1173亿人民币,中国市场首次成为博世集团最大的单一市场,也是博世除德国以外拥有员工人数最多的国家。