> Markdown version of [/jobs/ext/4693755-bsp-software-engineer](https://www.wearedevelopers.com/jobs/ext/4693755-bsp-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # BSP Software Engineer - **Company:** Webster & Webster Associates - **Location:** Dallas, TX, United States - **Contract:** Permanent contract - **Skills:** Board Bringup, Computing Platforms, Booting (BIOS), Binary Space Partitioning, Software Debugging, Device Drivers, Embedded Software, Ethernet, Firmware, FreeRTOS, Linux Kernel, Network Protocols, PCI Express, QNX (Software), Real-Time Operating Systems, Powerpc, Software Engineering, Systems Integration, Transmission Control Protocol (TCP), VxWorks, Break Fix, System-level Testing, Bare Metal, Pcb Layout - **Published:** November 12, 2026 - **Apply:** https://www.careerbuilder.com/job-details/bsp-software-engineer-dallas-tx--7a7aa825-030a-4f6c-8e0f-cdd2c4bd4660 ## About the Role Software Engineering, BSP, Embedded Systems, BSP, Device Drivers, Hardware-Software Integration, Security Clearance, Booting, Realtime Operating System, Government, * 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. ## 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., * 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., * 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.