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
Salary description
£40000.00 - £65000.00 per year
