BSP Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+14 more
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.jobsGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Why Upskilling And Reskilling is Important For Developers
Highest Paying Tech Companies for Developers
Where to Find Entry-Level Software Engineering Jobs
Software Engineer Salary London