Software Engineer

Sitec Group
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 104K

Job location

Remote

Tech stack

UClibc (C Standard Library)
C++
Linux on Embedded Systems
Embedded Software
Firmware
Linux-Powered Devices
Reduced Instruction Set Computing
SC Clearance
Yocto
Bare Metal
U-Boot
Software Defined Radio

Job description

As an Embedded Software Engineer, you'll contribute to the end-to-end development of embedded software solutions, from initial prototype through to deployment-ready systems. You'll work daily with C/C++ across bare-metal and embedded Linux platforms, supporting the development of real-time solutions and working with a range of modern embedded tooling., * You will develop embedded software and firmware using C/C++ in both bare-metal and embedded Linux environments.

  • You'll create prototype solutions and evolve them to production standard, configure and deploy embedded Linux systems using tools such as Buildroot and Yocto, and work with U-Boot, kernel configuration and device trees.
  • You will engage in real-time embedded development using platforms such as Microblaze or RISC-V and work with Linux device drivers, DMA and interrupts.

Requirements

  • Background in bare-metal and embedded Linux environments
  • Experience working with Linux device drivers, including DMA, interrupts and device trees
  • Knowledge of Digital Signal Processing
  • Knowledge of Software Defined Radio
  • Security Clearance: Due to the requirements of this role, all applicants must be SC clearance eligible and will need to be cleared before starting.

Apply for this position