Senior Firmware Engineer | Cambridge My client is looking for an experienced Embedded Software Engineer to join their industry-leading R&D team. You will take ownership of a bare-metal control stack, working with a high degree of autonomy to manage complex hardware-software integrations and precision motion control. Responsibilities * Develop, debug, and optimise bare-metal firmware for ARM-based microcontrollers * Make significant contributions to an existing code base to add new features and enhancements while documenting low-level designs. * Work closely with hardware engineers to review schematics and develop drivers for interfaces such as SPI, I2C, UART, ADC, and DAC. Requirements * 3+ years experience developing ARM architecture in embedded C in a Linux environmnet * Skilled in reading hardware schematics * Experience of Agile processes, including sprint planning, daily stand-ups, and retrospectives * Knowledge of Python or Bash to automate tasks, test scripts, and build processes. Bonus Skills * Knowledge of motion control systems. * Experience with secure boot, Hardware Root of Trust, and attestation. * Strong written and verbal communication skills for cross-functional collaboration and technical documentation. If you are a proactive problem-solver ready to take ownership of complex bare-metal firmware challenges, apply today