Experis UK is seeking an Embedded / Low-Level Software Engineer in Newcastle upon Tyne to develop high-performance, secure software for Defence & Security applications. Ideal candidates should have strong experience in C, C++, or Rust, and a background in embedded or real-time systems. Responsibilities include developing software in low-level languages, interfacing with hardware, and applying secure development practices. SC clearance is required or must be obtained. Competitive benefits and professional growth opportunities offered.
Qualifications
Strong experience in C, C++, or Rust.
Background in embedded or real-time systems.
Experience with hardware interfaces and low-level communication protocols.
Familiar with Linux or macOS environments and toolchains.
Understanding of build systems and low-level debugging.
Responsibilities
Develop and optimise software in low-level languages.
Build systems for embedded, real-time, and constrained environments.
Interface with hardware using SPI, I2C, UART, and CAN bus.
Design and deliver high-performance, low-latency solutions.
Work with industrial computing platforms.
Apply secure and safety-critical development practices.
Use performance profiling and optimisation techniques.
Contribute across the full development lifecycle.
Skills
C
C++
Rust
Embedded systems
Real-time systems
Hardware interfaces
Low-level communication protocols
Linux
macOS
Job description
Experis UK is seeking an Embedded / Low-Level Software Engineer in Newcastle upon Tyne to develop high-performance, secure software for Defence & Security applications. Ideal candidates should have strong experience in C, C++, or Rust, and a background in embedded or real-time systems. Responsibilities include developing software in low-level languages, interfacing with hardware, and applying secure development practices. SC clearance is required or must be obtained. Competitive benefits and professional growth opportunities offered.