返回查询:Senior Bilingual / 上海

Job Description
Job Description: BSP Engineer (Qualcomm SoCs)

(Automotive/SafePosix)

Key Responsibilities

  • Integrate, configure, and maintain Board Support Package (BSP) software for

Qualcomm SoCs in automotive SafePosix projects.

  • Enable and validate low-level hardware features (CPU, memory, peripherals,

hardware accelerators) up to and including kernel bring-up.

  • Implement and maintain partitioning, security checks, and secure boot

mechanisms.

  • Integrate and validate third-party libraries and drivers at the BSP level.
  • Develop and maintain device trees, bootloaders, and hardware abstraction layers.
  • Collaborate with hardware, OS, and application teams to ensure seamless system

integration.

  • Debug and resolve issues related to hardware bring-up, kernel, and low-level

drivers.

  • Support functional safety (ISO and security requirements in BSP

deliverables.

  • Document BSP integration steps, configurations, and known issues.

Required Skills

  • Strong experience with embedded systems and low-level software development

(C/C++).

  • Hands-on experience with Qualcomm SoCs and BSP development (preferably

automotive).

  • Deep understanding of bootloaders, kernel bring-up, and device tree configuration.
  • Experience with hardware interfaces: UART, SPI, I2C, CAN, Ethernet, etc.
  • Knowledge of partitioning, memory management, and security mechanisms (secure

boot, ASLR, MPU/MMU).

  • Familiarity with hardware accelerators and their integration.
  • Experience with build systems (Yocto, CMake, Bazel, or similar).
  • Proficient in debugging tools (JTAG, serial console, trace tools).
  • Experience with version control (git) and CI/CD pipelines.
  • Excellent problem-solving and communication skills.

Preferred Skills

  • QNX experience (highly desired).
  • Experience with Linux or other automotive RTOS environments.
  • Knowledge of ISO 26262 functional safety concepts and requirements.
  • Experience integrating third-party libraries and drivers at the BSP level.
  • Familiarity with virtualization, hypervisors, and mixed-criticality systems.
  • Experience with diagnostics frameworks (DLT, remote logging, health monitoring).
  • Exposure to automotive networking protocols and standards.
  • Experience working in cross-functional and geographically distributed teams.

This position is for the Qualcomm BSP team supporting automotive SafePosix projects.