Embedded Systems Engineer

Joveo's Recruitment
Manor Park, United Kingdom
2 days ago

Role details

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

Job location

Remote
Manor Park, United Kingdom

Tech stack

Board Bringup
ARM
C++
Program Optimization
Communications Protocols
Software Debugging
Device Drivers
Ethernet
Firmware
FreeRTOS
Joint Test Action (IEEE Standards)
Real-Time Operating Systems
System Programming
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
PIC Microcontroller
Peripherals
Bare Metal

Job description

We are hiring an Embedded Systems Engineer to develop firmware and

low-level software for hardware-integrated systems. You will work at, Design and develop firmware for embedded microcontrollers and processors

  • Write low-level C/C++ code for real-time operating systems (RTOS)

  • Debug hardware-software interfaces using oscilloscopes, logic analyzers, and JTAG

  • Develop and maintain device drivers for sensors, peripherals, and communication buses

  • Optimize code for performance, memory, and power consumption constraints

  • Collaborate with hardware engineers on schematic review and bring-up activities

Requirements

Strong proficiency in C and/or C++ for embedded systems development

  • Experience with microcontrollers (ARM Cortex, STM32, ESP32, or similar)

  • Familiarity with RTOS platforms (FreeRTOS, Zephyr, or similar)

  • Knowledge of communication protocols - UART, SPI, I2C, CAN, or Ethernet

  • Experience with debugging tools and hardware bring-up processes

  • Understanding of memory-mapped I/O, interrupts, and bare-metal programming

Apply for this position