Embedded Software Contractor

Overview

We are seeking an Embedded Software Contractor to join a device driver development team focused on an extensive project set to be completed by July 2027. The successful candidate will engage in the development of embedded Linux firmware for various hardware platforms, working collaboratively in an innovative and well-supported environment. This role offers a temp-to-perm option and the opportunity to contribute to cutting-edge R&D work.

Responsibilities

  • Develop embedded Linux firmware for target hardware platforms, including kernel configuration and BSP updates.
  • Implement software for platform bring-up and peripheral integration, such as UART, SPI, and PCIe.
  • Integrate firmware into the broader system, ensuring compatibility with existing software components.
  • Investigate and resolve technical issues related to firmware and hardware/software interaction.
  • Produce supporting artefacts such as design documentation, test specifications, and release notes.

Requirements

  • Proven experience in embedded software development, particularly with embedded Linux.
  • Strong knowledge of device driver development and kernel configuration.
  • Familiarity with hardware communication protocols (e.g., UART, SPI, I2C, PCIe).
  • Experience in producing technical documentation and release notes.
  • Eligibility for a BPSS check is required.
OIR35+ members get up to 3 days early access to new jobs
SkillsDevOps
TechnologiesLinux, Embedded Linux, UART, SPI, I2C, PCIe, C++
LocationCambridge
TypeOn-site
Rate
£55-£68/hour
PostedNEW