- 工作方式
- 混合办公
- 类型
- 全职
- 资历
- 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亿人民币,中国市场首次成为博世集团最大的单一市场,也是博世除德国以外拥有员工人数最多的国家。
