Job Title: Linux Developer – ADC Driver & Raspberry Pi Integration
Job Type: Contract, Outside IR35
Industry: Oil & Gas – Advanced Manufacturing
Job Location: Gloucestershire
Rate: Negotiable
Profile – Linux Developer
My client is a world leader in the provision of highly advanced technical solutions to the Energy sector. They are currently looking for a Contract Linux Developer to aid in closing out a vital project.
Duties – Linux Developer
• Develop, modify, or integrate IIO (Industrial I/O) drivers for the AD4858BBCZ ADC.
• Configure and build custom Linux kernels for Raspberry Pi (rpi-6.17.y).
• Implement and verify SPI communication for 8-channel ADC data acquisition at 44.1 kHz.
• Develop a Python-based data acquisition script to store captured samples as WAV files.
• Debug kernel and driver issues (e.g., device not appearing under /sys/bus/iio/devices/).
• Create or correct device tree overlays for the AD4858.
• Collaborate with the hardware team and leverage provided schematics and reference code.
Experience/Qualifications – Embedded Firmware Engineer
• Linux experience
• Raspberry pi experience
• Industrial IO driver experience - Specifically AD4851.c (linux/drivers/iio/adc/ad4851.c)
• Device driver writing experience which can be used to make an alternative.
• Python experience
Candidates who are currently a Software Engineer, Embedded Software Engineer, Software Development Engineer, Firmware Engineer and Software Consultant could be suitable for this role.
To make an application for this role please submit your CV to [email protected] or for more information call 01453829529.
For details of other opportunities available within your chose field please visit our website www.omegaresource.co.uk
Omega is an employment agency specialising in opportunities at all levels within the Engineering, Manufacturing, Aerospace, Automotive, Electronics, Defence, Scientific, Energy & Renewables and Tech sectors.