Embedded Software Engineer

Experis
Newcastle upon Tyne, UK
about 2 months ago
Apply on find.jobs
Prepare application

Role details

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

Tech stack

Apple Mac Systems Computing Platforms C++ (Programming Language) CAN Bus Communications Protocols Software Debugging Linux Embedded Software Hardware Interface Design Real-Time Operating Systems Toolchain Universal Asynchronous Receiver/Transmitter
+5 more
Serial Peripheral Interface Real Time Systems SC Clearance Low Latency Build Tools

Job description

  • Develop and optimise software in low-level languages (C, C++, Rust)
  • Build systems for embedded, real-time, and constrained environments
  • Interface with hardware using protocols such as SPI, I2C, UART, and CAN bus
  • Design and deliver high-performance, low-latency solutions
  • Work with industrial computing platforms and single-board computers
  • Apply secure and safety-critical development practices
  • Use performance profiling and optimisation techniques
  • Contribute across the full development lifecycle

Requirements

  • Strong experience in C, C++, or Rust
  • Background in embedded or real-time systems
  • Experience with hardware interfaces and low-level communication protocols
  • Familiarity with Linux or macOS environments and toolchains
  • Understanding of build systems and low-level debugging

Bonus Skills

  • Experience with real-time operating systems (RTOS)
  • Knowledge of safety-critical or high-assurance engineering standards
  • Experience in high-performance or low-latency systems

Security Requirement

SC clearance (or willingness/eligibility to obtain) is required.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:53 min

Entering software development through retro computing platforms

Alex Soto Alex Soto · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:29 min

Managing queues using Azure Service Bus Explorer

Radu Vunvulea Radu Vunvulea · World Congress 2022

3:12 min

Integrating toolchains to improve engineering efficiency and culture

Amir Friedman Amir Friedman +2 · World Congress 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all