Job Title: Embedded Developer
Location: Reading, United kingdom
Salary: £400-£440 per day
Contract: 3 months
Work Arrangement: Hybrid, 2-3 days onsite in Reading
Job Description:
Are you passionate about embedded systems and low-level software development? Do you want to work on cutting-edge technology, designing and optimizing software for next-generation devices? We are looking for an Embedded Software Engineer with a deep understanding of Linux systems, device drivers, and hardware interfaces to join our dynamic team.
Key Responsibilities:
* Develop and maintain low-level software for embedded systems, focusing on device drivers, bootloaders, and hardware initialization.
* Work with Linux kernel, including driver development and integration for various peripherals.
* Collaborate on Yocto build environments to create customized Linux distributions for embedded applications.
* Work with U-Boot for bootloader customization and device initialization.
* Implement and optimize device drivers, including those for HDMI to CSI chip and other video-related interfaces.
* Support board bring-up activities and ensure smooth hardware-software interaction.
* Work with device tree configurations for proper hardware abstraction.
* Integrate and optimize networking protocols and support cellular communication modules.
* Develop and optimize solutions for LonTium HDMI-to-CSI technologies and NXP i.MX8 series platforms.
Required Skills & Experience:
* Strong proficiency in C++ for low-level Linux development.
* In-depth experience with device drivers, device trees, and U-Boot for embedded Linux systems.
* Familiarity with Yocto for building and customizing embedded Linux distributions.
* Hands-on experience with HDMI to CSI chip integration and video processing.
* Experience with networking protocols and cellular communication technologies.
* Solid experience in board bring-up and debugging at the hardware-software interface level.
* Proven experience working with NXP i.MX8 series processors and platform-specific development.
* Strong problem-solving skills, especially in performance optimization and hardware interaction.
Desirable Skills:
* Video experience, including video codecs, video interfaces, and real-time streaming.
* Familiarity with other common embedded systems tools and frameworks.
* Experience with LonTium HDMI to CSI technology.
```
#J-18808-Ljbffr