Embedded Linux BSP Engineer

Pi Square Technologies

Farmington Hills (MI)

On-site

USD 110,000 - 150,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Pi Square Technologies is seeking an Embedded BSP Engineer to lead BSP development for automotive-grade embedded platforms. You will perform board bring-up, hardware init, and bootloader integration, while customizing Linux kernels and device trees to fit target hardware.

You will work with ARM-based SoCs, develop low-level drivers, and collaborate with hardware and firmware teams to optimize boot time and system performance on evaluation boards.

Qualifications

  • Strong hands-on BSP development and customization.
  • Expertise in Embedded C/C++.
  • Experience with board bring-up and hardware-software integration.
  • Strong knowledge of Linux kernel internals and configuration.
  • Experience with bootloaders such as U-Boot.
  • Experience with device trees and device driver development.
  • Knowledge of ARM architecture and SoC platforms.
  • Experience with low-level debugging and troubleshooting.

Responsibilities

  • Design, develop, customize, and maintain BSPs for embedded platforms.
  • Perform board bring-up, hardware initialization, and platform porting.
  • Develop and integrate low-level device drivers and hardware interfaces.
  • Configure and customize Linux kernels, device trees, and bootloaders.
  • Debug boot failures, kernel issues, hardware initialization, and peripheral integration.
  • Work with ARM-based processors, SoCs, and evaluation boards.
  • Integrate and validate interfaces such as I2C, SPI, UART, GPIO, CAN, and Ethernet.
  • Perform low-level debugging using JTAG, Lauterbach, GDB, or similar tools.
  • Optimize boot time, memory usage, and overall system performance.
  • Collaborate with hardware, firmware, and embedded software teams.

Skills

BSP development
Embedded C/C++
Board bring-up
Linux kernel internals
U-Boot bootloader
Device trees and drivers
ARM/SoC knowledge
Low-level debugging

Tools

Git
Python scripting
Build automation

Job description

We are seeking a highly skilled Embedded BSP Engineer with strong hands-on experience in Board Support Package (BSP) development, board bring-up, bootloader integration, Linux kernel customization, and low-level hardware-software integration for embedded automotive platforms.

Key Responsibilities
  • Design, develop, customize, and maintain BSPs for embedded platforms.
  • Perform board bring-up, hardware initialization, and platform porting.
  • Develop and integrate low-level device drivers and hardware interfaces.
  • Configure and customize Linux kernels, device trees, and bootloaders.
  • Debug boot failures, kernel issues, hardware initialization, and peripheral integration.
  • Work with ARM-based processors, SoCs, and evaluation boards.
  • Integrate and validate interfaces such as I2C, SPI, UART, GPIO, CAN, and Ethernet.
  • Perform low-level debugging using JTAG, Lauterbach, GDB, or similar tools.
  • Optimize boot time, memory usage, and overall system performance.
  • Collaborate with hardware, firmware, and embedded software teams.
Required Skills
  • Strong hands-on experience in BSP development and customization.
  • Expertise in Embedded C/C++.
  • Experience with board bring-up and hardware-software integration.
  • Strong knowledge of Linux kernel internals and configuration.
  • Experience with bootloaders such as U-Boot.
  • Experience with device trees and device driver development.
  • Knowledge of ARM architecture and SoC platforms.
  • Experience with low-level debugging and troubleshooting.
Preferred Skills
  • QNX Neutrino RTOS and QNX BSP development.
  • Yocto Project and embedded Linux build systems.
  • Qualcomm or other automotive SoC platforms.
  • Knowledge of CAN, Ethernet, PCIe, USB, and other hardware interfaces.
  • Experience with Git, Python scripting, and build automation.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

BSP Software Engineer
BSP Software Engineer

Webster & Webster Associates • Dallas (TX)

On-site
USD 80,000 - 120,000
Embedded Linux BSP Engineer - Automotive Bring-Up Expert
Embedded Linux BSP Engineer - Automotive Bring-Up Expert

Pi Square Technologies • Farmington Hills (MI)

On-site
USD 110,000 - 150,000
BSP / QNX Software Engineer
BSP / QNX Software Engineer

Pentangle Tech Services | P5 Group • Portland (OR)

On-site
USD 120,000 - 170,000
Embedded BSP Software Engineer - Android
Embedded BSP Software Engineer - Android

Global Connect Technologies • Portland (OR)

On-site
USD 110,000 - 170,000
Embedded Software Engineer - BSP/QNX
Embedded Software Engineer - BSP/QNX

Global Connect Technologies • Portland (OR)

On-site
USD 120,000 - 180,000
BSP / QNX Developer
BSP / QNX Developer

Pentangle Tech Services | P5 Group • Hillsboro (OR)

On-site
USD 120,000 - 180,000
BSP QNX Developer
BSP QNX Developer

Pentangle Tech Services | P5 Group • Hillsboro (OR)

On-site
USD 110,000 - 170,000
Embedded BSP & QNX Software Engineer
Embedded BSP & QNX Software Engineer

Global Connect Technologies • Portland (OR)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Spectra Defense Technologies • United States

On-site
USD 110,000 - 160,000
BSP / QNX Developer
BSP / QNX Developer

Katalyst-Healthcares- • Hillsboro (OR)

On-site
USD 110,000 - 180,000