About this role
Salary: £100,000 - 100,000 per year
Requirements: Experience with low-level programming languages such as C, C++, Rust, or CKnowledge of embedded systems or real-time software developmentUnderstanding of hardware/software interactionExperience with Linux and development toolchainsStrong debugging and problem-solving skillsExperience with real-time operating systems, safety-critical development, high-performance computing, or defence environments would be advantageous Responsibilities: Develop low-level software using C, C++, Rust, or similar languagesBuild solutions for embedded, real-time, and resource-constrained environmentsWork with hardware interfaces including SPI, I2C, UART, and CAN busDevelop and optimise high-performance systemsSupport secure and high-assurance engineering practicesWork with Linux environments, toolchains, and build systemsImprove system reliability, performance, and efficiency Technologies: AIEmbeddedHardwareSupportLinuxRustC++ More:
We are supporting a growing defence technology consultancy that builds advanced engineering solutions for complex and demanding environments. We are looking for Embedded Software Engineers across all levels, from graduates through to technical specialists, to help us develop high-performance and reliable systems. This is a 5 days onsite role in Newcastle Upon Tyne with a salary of £40,000 to £100,000. We offer the opportunity to work across cutting-edge technology within AI, along with private medical cover and an annual bonus.
last updated 30 week of 2026