Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
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., * 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.
Requirements
- 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., * Experience with FreeRTOS or similar RTOS for multitasking environments.
- Skilled in using logic analyzers, oscilloscopes, and multimeters for debugging.
- Strong problem-solving skills and analytical thinking.
- Comfortable working independently and as part of a collaborative team.
Benefits & conditions
- Competitive salary up to £60,000, depending on experience.
- Exciting, technically challenging projects in a forward-thinking company.
- Supportive work environment with a focus on collaboration.
Apply today with an up to date CV and a member of the KO2 team will be in touch to discuss your application. #J-18808-Ljbffr
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Where to Find Entry-Level Software Engineering Jobs
Dev Digest 102 - Race conditions
The Best Software Developer Blogs to Read