EMBEDDED SOFTWARE ENGINEER – LONDON AREA – 12 MONTHS+
My client, a company working in the Semiconductor industry, is currently searching for a FREELANCE Embedded Software Engineer to join their project working on real-time performance-critical software to be used for connectivity solutions.
Responsibilities
* Design, develop, and maintain embedded software in C/C++ for Linux-based systems
* Develop and integrate device drivers, hardware abstraction layers, and board support packages (BSPs)
* Interface software with custom hardware, sensors, actuators, and communication buses
* Optimize system performance, boot time, memory usage, and reliability
* Debug complex hardware-software interaction issues using oscilloscopes
* Participate in system architecture, design reviews, and code reviews
* Collaborate with electrical and systems engineers throughout the product lifecycle
Requirements
* Strong proficiency in C and C++ for embedded systems development
* Solid experience developing software for embedded Linux platforms
* Experience with real-time concepts, multithreading, and inter-process communication
* Knowledge of embedded Linux build systems and tools (e.g. Yocto, Buildroot)
* Familiarity with Linux kernel concepts, device drivers, and system startup
* Experience working with common hardware interfaces (I2C, SPI, UART, CAN, Ethernet)
* Proficiency with debugging tools such as gdb, strace, and hardware debuggers
* Experience with cross-compilation and embedded toolchains
Duration: 12 MONTHS+
Location: London Area
If you’d like to be considered for this role please send your CV to jacob.wylie@weareinvestigo.com - please pass this advert along to anyone else who might be interested.
#J-18808-Ljbffr