Embedded Software Engineer

KO2 Embedded Recruitment Solutions Ltd
Newcastle upon Tyne, United Kingdom
5 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 55K

Job location

Newcastle upon Tyne, United Kingdom

Tech stack

C++
Communications Protocols
Software Debugging
Embedded C
Embedded Software
Firmware
Github
Hardware Interface Design
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
PIC Microcontroller
GIT
Information Technology

Job description

KO2's client has an exciting opportunity for an experienced Embedded Software Engineer to join their growing engineering team in central Newcastle, working on a range of innovative "tech for good" products that positively impact millions of users worldwide. This role is suited to an engineer with solid industry experience who is confident taking ownership of complex technical challenges and contributing at both a hands-on and architectural level. You will play a key role in the design, development, and optimisation of embedded systems across the full product lifecycle. The Role As a senior member of a small, high-performing team, you will be heavily involved in system design decisions, firmware architecture, and technical problem-solving. You'll work closely with hardware engineers and other stakeholders to deliver robust, scalable embedded solutions. This is an opportunity to have real influence over product direction while remaining technically hands-on. You'll also provide guidance and mentorship to more junior engineers within the team. Day-to-day responsibilities will include:

  • Designing and developing embedded software in C/C++
  • Defining firmware architecture and contributing to system-level design
  • Working with a range of microcontrollers (ARM, NXP, PIC, or similar)
  • Debugging complex hardware/software interactions
  • Supporting integration, validation, and production activities
  • Contributing to technical reviews and continuous improvement processes

Requirements

  • Degree in Electronics, Computer Science, or a related discipline

  • Strong commercial experience in Embedded C/C++ development

  • RTOS development

  • Proven experience with microcontroller-based system design (ARM, NXP, PIC or similar)

  • Understanding of communication protocols like SPI, UART, and I2C

  • Confident debugging at both firmware and hardware interface levels

  • Experience working across the full development lifecycle

  • Ability to take technical ownership of projects and deliver to deadlines Desirable Skills & Experience

  • Experience with BLE or wireless communication protocols

  • Exposure to electronics design and schematic review

  • Proficiency with Git and GitHub Actions

Apply for this position