Logo
Webster & Webster Associates

BSP Software Engineer

Webster & Webster Associates, Dallas, Texas, United States, 75215


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.