Embedded Software Engineer

Rullion
Oxford, United Kingdom
8 days ago

Role details

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

Job location

Oxford, 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

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