Oxford, England, United Kingdom Hybrid / WFH Options
Opus Recruitment Solutions
documented codebases What experience is needed: 3+ years’ professional experience with C (preferably in systems, embedded, or Linux environments) Strong understanding of low-level memorymanagement, multithreading, and concurrency Experience debugging complex systems and working close to the hardware Comfortable with version control (e.g., Git), CI/CD More ❯
accordance with project governance Identify and document intellectual property such as trade secrets, patents and controlled information Perform any other duties reasonably requested by management Job Requirements: Experience with C++ Embedded software on embedded Linux OS (e.g., Petalinux/yocto) Expertise in design, coding, debugging, reviewing, and testing software … R5 Capability in designing time-critical code on an RTOS Experience in designing embedded Linux drivers for custom programmable logic firmware interfaces Experience with memorymanagement using DDR, DMA, cache coherency, and partitioning Experience with MicroSemi Smartfusion2 devices and designing embedded applications running on FreeRTOS on its ARM More ❯
Key Requirements: Proven experience leading embedded product development from concept through to production. Deep expertise in modern C++ (C++11 and beyond), with knowledge of memorymanagement and system optimization. Solid understanding of hardware integration; able to interpret VHDL code, schematics, and technical datasheets. Strong architectural mindset with the More ❯
experience with engineering processes such as CI/CD, Continuous Delivery and Agile. Deep knowledge and understanding of core advanced topics Eg: async, http, memorymanagement, performance optimisation, profiling and debugging applications Significant experience working across multiple tech stacks Positive approach to problem solving Experience of working at More ❯