Overview
The Embedded Software Contractor will join a dedicated team focusing on the development of device drivers for embedded Linux firmware in a dynamic research and development environment. This position is ideal for candidates seeking to contribute to high-tech projects within a collaborative culture, with the possibility of transitioning to a permanent role upon contract completion. The contractor will work on a range of technical challenges involving hardware and software integration until at least July 2027.
Responsibilities
- Develop embedded Linux firmware for target hardware platforms such as OMAP and iMX6.
- Implement software for platform bring-up and peripheral integration, including UART, SPI, I2C, and PCIe.
- Integrate firmware into the broader system to ensure compatibility with existing software components.
- Investigate and resolve technical issues related to firmware and hardware/software interactions.
- Produce design documentation, test specifications, and release notes as supporting artifacts.
- Deliver embedded Linux firmware components, updated modules, and supporting documentation.
- Provide evidence of testing and validation at various levels including unit, integration, and system level.
- Compile issue investigation reports and document resolution outcomes.
Requirements
- Proven experience in embedded Linux firmware development.
- Strong knowledge of device drivers and kernel configuration.
- Experience with hardware platforms such as OMAP and iMX6.
- Familiarity with communication protocols like UART, SPI, I2C, and PCIe.
- Ability to produce technical documentation, including design and testing specifications.
- Experience with software integration in complex systems.
- Eligibility for BPSS check is required.
- Willingness to start as early as the end of September.