BSP Software Engineer

Webster & Webster Associates
  • Dallas, Texas
  • Autofill and Review
30+ days ago

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 of I2C, SPI, PCI, USB, and Ethernet.
  • Experience with tools such as oscilloscopes and 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.

Numbers & Facts

LocationDallas, Texas
Websitehttps://www.websterandwebster.com

Skills

  • ARM (Advanced RISC Machine)unmatched
  • BSPunmatched
  • Bootingunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Computer Engineeringunmatched
  • Computer Firmwareunmatched
  • Debugging Skillsunmatched
  • Debugging Toolsunmatched
  • Device Driversunmatched
  • Embedded Hardwareunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Ethernetunmatched
  • Governmentunmatched
  • Hardware Standardsunmatched
  • Hardware-Software Integrationunmatched
  • I2Cunmatched
  • IP (Internet Protocol)unmatched
  • Identify Issuesunmatched
  • Kernel Programmingunmatched
  • Leading Edge Technologyunmatched
  • Logic Analyzerunmatched
  • MIPS Processorsunmatched
  • Multiplatform/Cross-Platformunmatched
  • Network Protocolsunmatched
  • Operating Systemsunmatched
  • Oscilloscopeunmatched
  • PCIunmatched
  • PCI Express (PCI-E)unmatched
  • PowerPC Processorunmatched
  • Printed Circuit Board (PCB) Layoutunmatched
  • Problem Solving Skillsunmatched
  • QNX Operating Systemunmatched
  • Realtime Operating Systemunmatched
  • Schematicsunmatched
  • Security Clearanceunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • System Testunmatched
  • Systems Engineeringunmatched
  • TCP (Transmission Control Protocol)unmatched
  • Team Playerunmatched
  • Technical Deliveryunmatched
  • UDP (User Datagram Protocol)unmatched
  • USBunmatched
  • VMEunmatched
  • Validation Testingunmatched
  • VxWorksunmatched
  • x86 Processorsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder