Embedded Software Engineer

Rullion
Eynsham, United Kingdom
9 days ago

Role details

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

Job location

Eynsham, United Kingdom

Tech stack

Keil
Agile Methodologies
ARM
Automation of Tests
Code Review
Communications Protocols
Data Transmissions
Software Debugging
DevOps
File Systems
Embedded C
Embedded Software
Field-Programmable Gate Array (FPGA)
Python
Real-Time Operating Systems
RS-232
VHDL
Multithreading
Git Flow

Job description

Rullion celebrates and supports diversity and is committed to ensuring equal opportunities for both employees and applicants.

Requirements

  • Extensive experience in embedded C development on STM32 (ARM Cortex) using Keil IDE.
  • Strong expertise in multithreaded RTOS systems, including thread synchronization, and debugging.
  • Proven ability to analyse, maintain, and optimise existing codebases, with focus on performance and resource efficiency.
  • Solid understanding of embedded file systems and data transfer.
  • Experience of conducting code reviews and contributing to design improvements and practical optimisations.
  • Comfortable working independently, self-directed, and able to demonstrate clear progress.

Desirable Skills

  • Experience with CAN, SPI, RS232 communication protocols.
  • Familiarity with software V&V, Git-based workflows, and Agile/DevOps environments.
  • Python for tooling or test automation.
  • Exposure to FPGA (Intel/Quartus/VHDL) is a plus.

Profile

  • Strong problem-solving ability with a pragmatic solution-oriented approach.

  • Effective communicator, be able to demonstrate work progress and engage with multidisciplinary teams while operating autonomously.

  • PPE provided by client

  • H&S on site and first day induction

  • Hazards associated with site work such as trips slips and falls.

Apply for this position