BSP Software Engineer

Skyships Automotive Limited
Braintree, UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

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
+14 more
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

Job 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

Requirements

  • 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

About the company

Skyships Automotive Limited is a dynamic automotive technology company and Tier 1 supplier to exclusive high performance automotive OEMs. Skyships’ infotainment products power vehicles from brands such as Aston Martin, Pagani, Karma and others.

We design, develop, manufacture, validate, create software for, and integrate advanced driver information systems, cockpit controllers, and connected car solutions. Our state of the art automated manufacturing facility features robotised assembly systems developed in house, tightly coupling design and engineering with series production.

We are seeking an energetic and motivated software engineer, including graduates, who is eager to learn and contribute on our foundational software, audio, video and device drivers that underpin the platform which powers the cockpits of some of the most amazing cars in the world.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · WWC 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · WWC 2025

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all