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

嵌入式软件开发工程师(电动自行车)

Embedded Software Developer eBike

博世集团(Bosch Group)

地点
布拉加,葡萄牙
工作方式
混合办公
类型
全职
部门
电动自行车
招聘主体
博世服务解决方案有限公司

消费电子运动与户外设备

职责

  • 固件开发:编写软件需求,设计、实现并测试多个电动自行车模块的嵌入式软件,主要使用 C++(C 仅用于底层,如设备驱动)。
  • 软件质量:通过全面测试和代码审查确保软件质量,持续优化现有系统。
  • 流程开发:参与从详细需求分析到量产支持的完整软件开发流程。
  • 系统集成:确保电动自行车子系统/模块之间的正确通信与集成。
  • 连接设计:开发和实现稳健的通信协议(如 CAN、UART、BLE、SPI)。
  • 协作:与跨学科团队合作,协调硬件、软件和设计要求,实现最佳系统性能。

必备要求

  • 教育背景:嵌入式系统、电子工程或相关专业硕士学位,或具备同等经验。
  • 编程:精通嵌入式系统编程,主要使用 C++,并熟悉 C。
  • 微控制器经验:具备微控制器及硬件/软件集成的实践经验。
  • 通信协议:精通 CAN、UART、SPI、I2C 和 BLE 协议。
  • 实时操作系统:能够理解和使用实时操作系统。
  • 调试工具:熟悉调试工具、JTAG 调试器、跟踪器、示波器、逻辑分析仪和串行监视器。
  • 系统测试与自动化:具备测试环境工作能力,包括实验室环境搭建和电动自行车系统现场测试;熟悉 Python 和 Jenkins。
  • 版本控制:熟练使用 Git 进行协作开发,了解 GitHub 和 Jira。
  • 分析能力:具备较强的问题解决和调试能力,注重细节。

优先条件

  • STM32CubeIDE、TensorFlow。

Responsibilities

  • Firmware development: write software requirements, design, implement and test embedded software for multiple eBike modules, mainly in C++ (C only for low-level, e.g. device drivers).
  • Software quality: ensure software quality through comprehensive testing and code reviews, and continuously optimize existing systems.
  • Process development: experience the full software development process from detailed requirements analysis to successful series support.
  • System integration: ensure correct communication and integration between eBike subsystems/modules.
  • Connectivity design: develop and implement robust communication protocols (e.g. CAN, UART, BLE, SPI).
  • Collaboration: work with cross-disciplinary teams to align hardware, software and design requirements for optimal system performance.

Must Have

  • Education: Master's degree in embedded systems, electronic engineering or related field, or equivalent experience.
  • Programming: proficient in embedded systems programming, mainly C++, also familiar with C.
  • Microcontroller experience: hands-on experience with microcontrollers and hardware/software integration.
  • Communication protocols: proficient in CAN, UART, SPI, I2C and BLE.
  • RTOS: able to understand and use real-time operating systems.
  • Debugging tools: familiar with debug tools, JTAG debuggers, tracers, oscilloscopes, logic analyzers and serial monitors.
  • System testing and automation: able to work in test environments, including lab setup and field testing of eBike systems; familiar with Python and Jenkins.
  • Version control: proficient with Git for collaborative development; knowledge of GitHub and Jira.
  • Analytical skills: strong problem-solving and debugging skills, detail-oriented.

Preferred

  • STM32CubeIDE, TensorFlow.

公司简介

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