Our client is seeking a Mid-level Software Engineer to join their team in Northampton, they are a leader in high-speed and energy efficient chip-chip link solutions.
Key Skills & Experience :
C / C++
RTOS, experience implementing or using Real-Time scheduler.
Interfacing to hardware and peripherals : SPI, I2C / SMBus, JTAG.
Knowledge of 32-bit processor architectures and computer system architectures.
Experience developing with Linux and / or Windows.
Use of modern SW development workflows (CI / gitlab / makefile / CMake / TDD etc.
Responsibilities :
Develop, test, and maintain embedded firmware for silicon-based products.
Ensure robust code quality by implementing and executing a comprehensive software test suite.
Migrate, consolidate, and enhance existing silicon debug software.
Design and support software for our silicon design infrastructure.