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.