BSP嵌入式软件开发工程师_XC-CP

Bosch

Company DescriptionJob Description

  • Responsible for the development of BSP software components in customer projects
  • Individually design/implement/test embedded software component on hardware platform according to customer requirement
  • Provide SW design document and review with SW architect
  • Provide input for HW engineer for design reference
  • Kernel adaption/tailoring on Linux/Android platform
  • Driver implementation and testing in QNX/Linux
  • Porting BSP software component from another HW/SW platform
  • Develop SW feature and ensure the project delivery milestone
  • Work as expert/feature owner of one technical domain and coach other colleagues
  • 负责开发和维护客户项目BSP部分
  • 按照客户需求,独立设计开发测试相应硬件平台的软件
  • 和架构一起完成软件功能的设计
  • 裁剪和移植Linux内核
  • 开发调试基于QNX/Linux的驱动
  • 移植BSP软件到新硬件平台
  • 确保按时交付功能软件
  • 专家角色或者BSP Function Owner角色要带技术团队或者指导开发工作

Qualifications

  • Bachelor or master’s degree in computer science, Software Engineering, Electrical Engineering.
  • More than 3 years embedded SW development on automotive infotainment or ADAS customer project experience with focus on Linux kernel, driver, platform, HAL development
  • Expert knowledge in at least one technical domain, e.g., Linux kernel, QNX System, device driver, bootloader, virtualization
  • Deep understanding of Linux/QNX system architect and SW stack
  • Deep understanding and experience with low level internal process communication (IPC, DMA, Shared memory, socket, …)
  • Solid understanding with SoC (QUALCOMM, Nvidia Orin, Horizon Robotic J6) and diverse interface like GPIO, I2C, I2S, PCIE, SerDes(TI/ADI) etc. Relevant hardware knowledge is preferred
  • Excellent C/C++ programming skills, familiar with multi-thread and C++ design model is preferred
  • No block on reading English specification and technical documents, good oral English is a plus
  • Highly motivated working in a team, open-minded and willing share the knowhow and help others
  • Team leading and/or supplier management experience with preference
  • 计算机科学,软件工程或相关电子类专业本科及以上学历
  • 三年以上娱乐域控制器和ADAS域控制器客户项目开发经验,如Linux 内核,驱动,平台软件,HAL开发。
  • 精通Linux内核,QNX系统,驱动开发,bootloader,虚拟化。
  • 精通Linux/QNX系统架构和软件协议栈。
  • 精通底层MCU和SOC的IPC机制,如SPI, DMA, Shared memory, socket有深度理解。
  • 熟悉高通820/8155/8195/8295,Nvidia(Xavier,Orin), 地平线J6 平台的多种模块驱动GPIO, I2C, I2S, PCIE, Display(DP, MIPI DSI, SerDes), Camera(SerDes, MIPI CSI), PCIE(RP, EP)开发经验者优先。
  • 良好的C/C++编程和debug技能,熟悉多线程编程,C++设计模式等优先。
  • 无障碍阅读英文芯片手册和技术文档,口语能交流。
  • 具备快速学习能力,有大局观,比较强的自我驱动力,乐于分享和帮助他人。
  • 具备硬件供应商的管理能力或者带领团队经验加分。

Additional Information

Read Full Description
Confirmed 6 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles