SonicJobs Logo
Login
Left arrow iconBack to search

Embedded Engineer

KO2 Embedded Recruitment Solutions Ltd
Posted 6 hours ago, valid for 2 days
Location

Halifax, West Yorkshire HX11AG, England

Salary

£40,000 - £50,000 per annum

Contract type

Full Time

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.

Sonic Summary

info
  • Our client is looking for an Embedded Software Engineer in Halifax, West Yorkshire, offering a salary of up to £50,000 plus benefits.
  • The role involves designing and maintaining embedded software for STM32 systems, focusing on motor control algorithms, particularly PID control.
  • Candidates should have at least several years of hands-on experience with PID motor control and a deep understanding of STM32 ARM Cortex-M microcontrollers.
  • Essential skills include proficiency in C programming for embedded systems, familiarity with C++, and experience with STM32 communication protocols.
  • The position offers a collaborative work environment with opportunities for career development on innovative projects.

Embedded Software Engineer
Location: Halifax, West Yorkshire
Employment Type: Full-time | On-site

Salary: Up to 50,000 + Benefits

Our client is seeking a highly skilled Embedded Software Engineer to join their dynamic and growing team based in Halifax, West Yorkshire. This role offers the opportunity to work on exciting projects at the forefront of embedded system development, with a particular focus on motor control and STM32 microcontrollers.

Key Responsibilities:

  • Design, develop, and maintain embedded software for STM32-based systems.
  • Implement robust, real-time motor control algorithms, with a strong focus on PID control.
  • Develop and debug firmware for a range of STM32 peripherals including GPIO, UART, SPI, I2C, ADC, PWM, and more.
  • Collaborate closely with hardware engineers to ensure seamless system integration.
  • Participate in code reviews, contribute to architecture and design discussions.
  • Maintain source control practices using Git (GitHub/GitLab).

Essential Skills and Experience:

  • PID motor control, with demonstrable hands-on experience
  • Deep knowledge of STM32 ARM Cortex-M microcontrollers.
  • C programming for embedded systems.
  • Familiarity with C++ for embedded applications.
  • In-depth understanding of STM32 communication protocols: UART, SPI, I2C, CAN, USB, Ethernet.
  • Experience working with STM32 HAL and LL APIs.
  • Confident in writing bare-metal firmware (without RTOS) when required.
  • Skilled in debugging using ST-Link and working within IDEs such as STM32CubeIDE or VSCode (other IDE experience also considered).
  • Proficient with Git for version control in collaborative environments.

Desirable Attributes and Skills

  • Experience with FreeRTOS or RTOS concepts for multitasking
  • Using logic analysers, oscilloscopes, and multi-meters for troubleshooting.
  • Strong analytical and problem-solving skills.
  • Self-motivated and capable of working independently as well as part of a team.

What We Offer:

  • Competitive salary based on experience.
  • Opportunity to work on innovative and technically challenging projects.
  • A supportive and collaborative working environment.
  • Career development opportunities.

Apply now in a few quick clicks

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.