DevJobs

Embedded Linux BSP Architect

Overview
Skills
  • C C
  • C++ C++
  • Linux Linux
  • BSP development
  • CPU processing
  • Device drivers
  • Embedded systems
  • GPU processing
  • LAN
  • PCIe

bra R&D is seeking an experienced Embedded Linux BSP Architect to define and oversee the architecture of software components, including infrastructure, before the application layer.

This role involves managing generic tasks shared across different applications running on the same hardware platform, defining hardware-software interfaces, performing research and implementation for architecture validation.

Responsibilities:

  • Ensuring vendor support for the required operating systems.
  • Working with device drivers, including enabling compilation for different Linux kernel versions.
  • Handling Evaluation Boards (EVBs) for various components.
  • Developing within Board Support Package (BSP) environments for SOM/SOC/Microcontrollers.
  • Evaluating CPU/GPU processing capabilities and addressing memory bottlenecks.
  • Writing C/C++ code samples for hardware interaction.
  • Supporting hardware components with advanced capabilities, such as RDMA.
  • Validating hardware performance against specifications.
  • Configuring hardware components for data transfer across various BUS protocols (e.g., PCIe, LAN), including PCIe Bridges and LAN Switches configuration.

Requirements:

  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related field.
  • At least 7 years of relevant experience.
  • Strong team player with excellent interpersonal skills.
  • Creative thinker with problem-solving skills for complex technical challenges.
  • Deep knowledge of hardware-software interfaces, firmware, and software infrastructure.
  • Extensive experience working with Linux operating systems, device drivers, and BSP development for embedded systems.
  • Hands-on experience with architecture validation, Demo implementation, and EVB Bring-up.
  • In-depth understanding of CPU/GPU processing capabilities and memory bottlenecks.
  • Proficiency in C/C++ development for hardware interaction.

abra