£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