> Markdown version of [/jobs/ext/4214737-embedded-bsp-engineer](https://www.wearedevelopers.com/jobs/ext/4214737-embedded-bsp-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). --- # Embedded BSP Engineer - **Company:** Pi-Square Technologies LLC - **Location:** Farmington Hills, MI, United States - **Contract:** Permanent contract - **Skills:** Board Bringup, AUTomotive Open System Architecture (AUTOSAR), Booting (BIOS), C++ (Programming Language), Software Debugging, Linux, Device Drivers, Memory Management, Linux on Embedded Systems, Middleware, Ethernet, Joint Test Action (IEEE Standards), Python (Programming Language), PCI Express, QNX (Software), Real-Time Operating Systems, Systems Integration, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface - **Published:** October 31, 2026 - **Apply:** https://www.careerjet.com/jobad/us939e616c5b95e5b65c4800e5ef5ad08a ## About the Role * Strong C/C++. * Hands-on QNX/QNX Neutrino experience. * Strong BSP development and board bring-up. * Device driver development/integration. * Embedded Linux experience. * Qualcomm/SoC experience preferred. * Automotive ECU/SDV experience. * Strong debugging and troubleshooting skills. ## Description * Develop, customize, and integrate QNX BSPs for automotive platforms. * Perform board bring-up, boot-up, hardware/software integration and debugging. * Develop and integrate device drivers using C/C++. * Work with QNX Neutrino RTOS, kernel, IPC, threads, interrupts, memory management, and scheduling. * Integrate and debug Qualcomm SoCs and automotive ECUs. * Work with CAN/CAN FD, Ethernet, I2C, SPI, UART, GPIO, PCIe. * Perform low-level debugging using JTAG, Lauterbach, GDB and similar tools. * Optimize system boot time, CPU/memory usage, and QNX performance. * Support Linux/QNX middleware and Adaptive AUTOSAR integration. * Collaborate with hardware, system, software, and validation teams. * Develop automation/debugging scripts using Python.