Embedded Software Engineer
Location: Bradford, West Yorkshire
Employment Type: Full-time | Permanent
Salary: Up to £60,000
Are you an experienced Embedded Software Engineer ready to take the next step in your career? Our client is looking for a talented individual to join their expanding team at their Bradford-based facility. This is a fantastic opportunity to contribute to cutting-edge embedded system projects, particularly involving STM32 microcontrollers and real-time motor control.
Key Responsibilities:
* Design, develop, and maintain embedded software for STM32 microcontroller-based systems.
* Implement precise motor control algorithms, including PID control.
* Develop and debug firmware for STM32 peripherals (GPIO, UART, SPI, I2C, ADC, PWM, etc.).
* Work closely with hardware engineers to ensure integrated system performance.
* Participate in code reviews and contribute to system architecture and design.
* Use Git (GitHub/GitLab) for version control and collaboration.
Essential Skills & Experience:
1. Strong understanding of STM32 ARM Cortex-M microcontrollers.
2. Proficient in C for embedded systems, with some experience in C++.
3. Solid grasp of STM32 communication protocols: UART, SPI, I2C, CAN, USB, Ethernet.
4. Hands-on experience wit...