Embedded Software Engineer

Embedded Software Engineer Location: Bradford, West Yorkshire Employment Type: Full-time Permanent Salary: Up to 60,000Are 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 and Experience:Strong understanding of STM32 ARM Cortex-M microcontrollers.Proficient in C for embedded systems, with some experience in C++.Solid grasp of STM32 communication protocols: UART, SPI, I2C, CAN, USB, Ethernet.Hands-on experience with STM32 HAL and LL drivers.Capable of developing bare-metal firmware (without RTOS).Confident using tools such as ST-Link and IDEs like STM32CubeIDE or VSCode.Familiar with Git-based workflows.Desirable Skills:Experience with FreeRTOS or similar RTOS for multitasking ..... full job details .....
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!