Embedded Software Engineer

Embedded Software Engineer

Posted Today by Zenovo on CVLibrary

£70 Per hour
Outside
Remote
S2, Sheffield, South Yorkshire

Summary: The role of Embedded Software Engineer involves supporting the development of next-generation embedded platforms primarily in the aerospace security and IoT sectors. This contract position is predominantly remote, with occasional visits to Sheffield, and focuses on low-level embedded C/C++ development for real-time performance and hardware integration. The contract duration is between 6 to 12 months, and the position is classified as outside IR35.

Key Responsibilities:

  • Develop low-level embedded software using C/C++ for ARM Cortex or STM32.
  • Implement real-time operating systems such as FreeRTOS and Zephyr.
  • Conduct bare-metal and low-level driver development.
  • Utilize serial communication protocols including I2C, SPI, and UART.
  • Employ version control (Git) and debugging tools like oscilloscopes and logic analyzers.

Key Skills:

  • Proficiency in Embedded C/C++ for ARM Cortex or STM32.
  • Experience with real-time operating systems (FreeRTOS, Zephyr).
  • Knowledge of bare-metal and low-level driver development.
  • Familiarity with serial communication protocols: I2C, SPI, UART.
  • Experience with version control (Git) and debugging tools (oscilloscopes, logic analyzers).
  • Nice to have: Experience with secure boot / OTA updates.
  • Nice to have: Previous work in aerospace, automotive, or defence.
  • Nice to have: Familiarity with Python or scripting for test automation.

Salary (Rate): 70

City: Sheffield

Country: United Kingdom

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: Mid-Level

Industry: IT