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
£ 104KJob 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.