Overview
The Embedded Software Contractor role focuses on developing and integrating embedded Linux firmware for various hardware platforms. The contractor will join a dedicated team responsible for device driver development, collaborating closely with other engineers to ensure the successful implementation of software solutions. This long-term contract provides the opportunity to engage in innovative R&D work while contributing to a project with a deadline set for July 2027.
Responsibilities
- Develop embedded Linux firmware for target hardware platforms, including kernel configuration and BSP updates.
- Implement software to support platform bring-up and peripheral integration such as UART and PCIe.
- Integrate firmware into existing systems, ensuring compatibility with current software components.
- Investigate and resolve technical issues related to firmware and hardware/software interaction.
- Produce supporting documentation, including design specifications and test plans.
- Deliver updated software modules and evidence of thorough testing and validation.
Requirements
- Proven experience in embedded Linux development, particularly in device drivers and firmware.
- Strong knowledge of hardware platforms such as OMAP and iMX6.
- Experience with kernel configuration, BSP updates, and peripheral protocols (UART, SPI, I2C, PCIe).
- Ability to produce technical documentation and reports related to design and testing.
- Must be eligible for BPSS background check.