Embedded Software Contractor

Overview

The Embedded Software Contractor will be part of a newly formed device driver development team focused on the embedded Linux firmware for various target hardware platforms. This role involves collaborating with technical teams to address firmware integration, resolve issues, and produce supporting documentation as part of a long-term project set to continue until July 2027. Contractors will have the opportunity for a temp-to-perm arrangement after the contract period.

Responsibilities

  • Develop embedded Linux firmware for target hardware platforms (OMAP & iMX6).
  • Implement software for platform bring-up and peripheral integration (e.g. UART, SPI, I2C, PCIe).
  • Integrate firmware into the broader system, ensuring compatibility with existing components.
  • Investigate and resolve technical issues related to firmware and hardware/software interactions.
  • Produce supporting artifacts such as design documentation, test specifications, and release notes.
  • Deliver embedded Linux firmware components including kernel, BSP, and drivers.

Requirements

  • Experience in embedded Linux firmware development.
  • Proficiency with hardware platforms such as OMAP and iMX6.
  • Strong background in kernel configuration and device driver enablement.
  • Familiarity with peripheral integration protocols (UART, SPI, I2C, PCIe).
  • Ability to produce technical documentation (design, test specifications).
  • Eligibility for 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