> Markdown version of [/jobs/ext/1176551-bsp-software-engineer](https://www.wearedevelopers.com/jobs/ext/1176551-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:** Skyships Automotive Limited - **Location:** Braintree, UK - **Contract:** Permanent contract - **Skills:** Software Applications, Computing Platforms, Booting (BIOS), C++ (Programming Language), Communications Protocols, Software Debugging, Linux, Device Drivers, Memory Management, Embedded C, Linux on Embedded Systems, Ethernet, Hardware Interface Design, Joint Test Action (IEEE Standards), Linux Kernel, OpenGL, PCI Express, QNX (Software), Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, USB, Serial Peripheral Interface, Ios Frameworks, Yocto, Build Tools, U-Boot - **Published:** July 4, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=2854899939-2 ## About the Role * Strong experience or academic background in Embedded C/C++ * Experience or exposure to QNX and/or Embedded Linux environments * Understanding of BSP development concepts, bootloaders, kernel configuration, and system bring-up of QNX and Linux based automotive embedded systems * Experience with automotive communication protocols (CAN, LIN, Ethernet, A2B) * Familiarity with device driver development and hardware interfaces (USB, SPI, I2C, Ethernet, PCIe, etc.) * Knowledge of debugging tools (e.g., JTAG, GDB, trace tools) Advantageous: * Experience with QNX Neutrino RTOS, Linux kernel internals, or Yocto build systems * OpenGL/ES or graphics pipeline experience * Familiarity with secure boot, OTA updates, or embedded networking stacks ## Description * Work within the software team to develop and maintain low-level BSP (Board Support Package) software for automotive infotainment and cockpit platforms (Qualcomm Snapdragon, etc.) * Develop and integrate software components on QNX and Linux operating systems * Bring up and configure new hardware platforms including SoCs, peripherals, and evaluation boards (Texas Instruments, Infineon, etc.) * Develop and maintain device drivers and system-level interfaces (e.g., SPI, I2C, UART, USB, Ethernet, PCIe) * Collaborate to support new/improved UI frameworks necessary to support automotive projection tech (such as Apple CarPlay and Android Auto) * Work with application software teams to enable and integrate communication with vehicle systems via CAN, Ethernet, and other automotive protocols on multiple vehicle programmes * Debug, optimise and stabilise existing software platforms * Analyse system performance, boot time, memory usage, and reliability improvements * Produce maintainable, high-quality, and well-documented code ## Related Videos - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)