Overview
Expleo is seeking an experienced Embedded Software Engineer to support the delivery of a software engineering work package for ongoing vehicle intercom development. The role focuses on developing low‑level peripheral drivers and system software for an embedded platform based on the NXP i.MX8 (A53 core) processor family. The work will be delivered in bare‑metal C, with optional integration into ThreadX RTOS and uBoot bootloader components. This is a 3‑month rolling contract, requiring 1 day onsite per week.
Responsibilities
* eMMC Interface – Development & Testing
o Develop eMMC driver module
o Integrate driver into main codebase
o Develop eMMC test application
o Produce supporting technical documentation
* SPI Flash Interface – Development & Testing
o Develop SPI Flash driver module
o Integrate driver into main codebase
o Develop SPI Flash test application
o Produce supporting technical documentation
* UART Interface – Development & Testing
o Develop UART driver module
o Integrate driver into main codebase
o Develop UART test application
o Produce supporting technical documentation
* Ethernet Interface – Development & Testing
o Develop Ethernet driver module
o Integrate driver into main codebase
o Develop Ethernet test application
o Produce supporting technical documentation
* MMU & Bootloader Support
o Conduct code review of system startup and MMU configuration
o Review and assess uBoot configuration
o Provide recommendations and improvements where required
Technical Requirements / Constraints
* All driver implementations should be non‑blocking where possible
* Preference for DMA‑based implementations where supported by hardware
* Solutions must be suitable for embedded real‑time operation
* Code must be written in portable, maintainable C
Essential Skills
* Strong proficiency in bare‑metal C programming
Experience
* Experience with ThreadX RTOS
* Experience with uBoot bootloader development or configuration
* Proven experience developing embedded peripheral drivers
* Experience with NXP i.MX8 (A53 core) processor family or similar ARM‑based SoCs
Eligibility
* Hold or be eligible to qualify for SC
Benefits
* Collaborative working environment
* Opportunities to expand skills and participate in inspiring projects
* Access to Expleo Academy accredited training courses
* Competitive company benefits
* Culture of teamwork and innovation
Equal Opportunities & Disability Commitment
We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.
As a Disability Confident Committed Employer, we have committed to:
* Ensuring our recruitment process is inclusive and accessible
* Communicating and promoting vacancies
* Offering an interview to disabled people who meet the minimum criteria for the job
* Providing reasonable adjustments as required
* Supporting employees who acquire a disability or long‑term health condition, enabling them to stay in work and contribute to the organisation
#J-18808-Ljbffr