BSP Software Engineer

Webster & Webster Associates

Dallas (TX)

On-site

USD 80,000 - 120,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

An innovative firm is seeking a highly skilled BSP Engineer to develop and optimize low-level software for embedded systems. This role offers the opportunity to work with cutting-edge technologies, focusing on hardware-software integration across various platforms. As part of a collaborative team, you will tackle challenges in bootloader configuration and device driver development, ensuring robust performance. If you're passionate about embedded systems and looking to make a significant impact in a technology-driven environment, this position is perfect for you. Join a team of top-tier engineers and expand your expertise while contributing to impactful solutions.

Qualifications

  • Proficient in C/C++ for embedded software development.
  • Experience with RTOS and hardware initialization processes.
  • Strong troubleshooting and problem-solving skills.

Responsibilities

  • Develop and maintain Board Support Packages for embedded systems.
  • Perform hardware bring-up and optimize low-level device drivers.
  • Collaborate with hardware engineers for successful system integration.

Skills

C/C++
Real-Time Operating Systems (RTOS)
Bootloaders
Device Drivers
Hardware Initialization
I2C
USB
Troubleshooting

Tools

Logic Analyzers
Oscilloscopes
Bus Analyzers

Job description

Overview

Are you a highly skilled BSP (Board Support Package) Engineer in the embedded systems industry seeking that next step in your career? This role involves developing, customizing, and optimizing low-level software to enable seamless hardware-software integration on embedded platforms. The ideal candidate will have deep expertise in Real-Time Operating Systems (RTOS), bootloaders, device drivers, and board bring-up processes. You will work with cutting-edge technologies to deliver robust and efficient solutions. Note that applicants must be eligible to obtain a security clearance to work on government projects.

Key Responsibilities

  • Develop and maintain Board Support Packages (BSP) for embedded systems across various hardware platforms.
  • Perform hardware bring-up, including bootloader configuration and system initialization.
  • Create and optimize low-level device drivers (e.g., I2C, USB).
  • Troubleshoot and resolve issues related to hardware-software interactions.
  • Collaborate with hardware engineers to ensure successful integration and system performance.
  • Implement and debug bootloaders, operating system kernels, and firmware solutions.
  • Support system-level testing, validation, and debugging using tools like logic analyzers and oscilloscopes.
  • Document BSP processes, configurations, and solutions for future use.

Requirements

  • Proficiency in C/C++ for low-level embedded software development.
  • Experience with RTOS (e.g., VxWorks, FreeRTOS, QNX) and bare-metal programming.
  • Solid understanding of bootloaders, board bring-up, and hardware initialization processes.
  • Familiarity with ARM, x86, PowerPC, or MIPS architectures.
  • Strong knowledge ofI2C, SPI, PCI, USB, and Ethernet.
  • Experience with tools such as oscilloscopesand bus analyzers.
  • Excellent problem-solving abilities and hands-on troubleshooting experience.

Preferred Skills

  • Experience with kernel development and optimization.
  • Familiarity with network protocols (IP, TCP, UDP).
  • Exposure to hardware schematics and PCB layout tools.
  • Knowledge of VME, PCIe, and other embedded hardware standards.

Why Join

  • Work on innovative embedded system projects in a collaborative and technology-driven environment.
  • Contribute to impactful solutions alongside top-tier engineers.
  • Expand your expertise with cutting-edge hardware and software platforms.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded BSP Engineer
Embedded BSP Engineer

Global Connect Technologies • Des Moines (IA)

On-site
USD 75,000 - 95,000
Embedded BSP Engineer — RTOS & Bootloader Expert
Embedded BSP Engineer — RTOS & Bootloader Expert

Webster & Webster Associates • Dallas (TX)

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

Actalent • Village of Endicott (NY)

On-site
USD 120,000 - 190,000
Medical
Dental
Vision
+5
Senior Core BSP Engineer
Senior Core BSP Engineer

Nanojoules • United States

On-site
USD 90,000 - 150,000
Steep learning curve
Hybrid remote mode
Full medical benefits for you and your
+1
Senior BSP Engineer
Senior BSP Engineer

Elsight • United States

On-site
USD 150,000 - 210,000
BSP Systems Engineer – Embedded Linux & Platform Bring-up
BSP Systems Engineer – Embedded Linux & Platform Bring-up

ThunderSoft India Private Limited • San Diego (CA)

On-site
USD 90,000 - 130,000
Senior BSP & Embedded Systems Engineer (Video/Camera)
Senior BSP & Embedded Systems Engineer (Video/Camera)

ThunderSoft • San Diego (CA)

On-site
Confidential
BSP System Engineer
BSP System Engineer

ThunderSoft India Private Limited • San Diego (CA)

On-site
USD 90,000 - 130,000
Embedded SW Manager - Architecture
Embedded SW Manager - Architecture

Thrive Recruitment Agency • Minnesota City (MN)

On-site
USD 120,000 - 150,000
Embedded SW Manager - Architecture
Embedded SW Manager - Architecture

Thrive Recruitment Agency • Agoura Hills (CA)

On-site
USD 120,000 - 160,000