BSP Software Engineer

Webster & Webster Associates

Dallas (TX)

On-site

USD 80,000 - 120,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

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 Linux BSP Engineer
Embedded Linux BSP Engineer

Experis • Irvine (CA)

On-site
USD 120,000 - 180,000
Medical and Prescription Drug Plans
Vision Plan
Health Savings Account
+7
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

Analog Group • San Diego (CA)

On-site
USD 85,000 - 120,000
Hardware Integration and Firmware Engineer
Hardware Integration and Firmware Engineer

TechDigital Group • Redmond (WA)

On-site
USD 90,000 - 120,000
Automotive Embedded Software Engineer - BSP/RTOS
Automotive Embedded Software Engineer - BSP/RTOS

Global Connect Technologies • Dearborn (MI)

On-site
USD 100,000 - 160,000
Sr. Embedded Board Support Package (BSP) Software Engineer***w/Active SECRET DoD clearance***
Sr. Embedded Board Support Package (BSP) Software Engineer***w/Active SECRET DoD clearance***

Entegee • Milford (UT)

On-site
USD 120,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Trinity Technology Solutions LLC • California (MO)

On-site
USD 120,000 - 170,000
BSP Engineer: Linux Kernel & Device Drivers
BSP Engineer: Linux Kernel & Device Drivers

eInfochips • Cedar Rapids (IA)

On-site
USD 90,000 - 120,000
Senior Embedded Software Engineer: Secure Boot & SoC
Senior Embedded Software Engineer: Secure Boot & SoC

Jobtailor • Town of Florida (NY)

On-site
USD 110,000 - 165,000