System Software Engineer
microTECH Global Limited
Cockermouth, United Kingdom
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£50,000 - £90,000
Working hours
Regular working hours
Job source
Tech stack
Assembly Language
C++ (Programming Language)
Profiling
Continuous Integration
Linux
Hardware Design
Python (Programming Language)
Network Service
Reduced Instruction Set Computing
Software Engineering
System Programming
System Software
+5 more
Real Time Systems
Code Testing
Free and Open-Source Software
Build Tools
Codebase
Job description
- Design and implement high-performance systems using Rust, focusing on reliability and memory safety
- Build and maintain concurrent and asynchronous services
- Develop low-level components such as network services, system libraries, or runtime infrastructure
- Optimize performance through profiling, benchmarking, and memory analysis
- Collaborate with systems, platform, and infrastructure engineers to integrate Rust components into larger architectures
- Write clean, maintainable, well-tested code with strong documentation
Technologies:
- Bazel
- CI/CD
- Embedded
- Hardware
- Linux
- LLVM
- Network
- Python
- Rust
Requirements
- Experience designing, implementing, and maintaining large-scale or modular Rust codebases
- Expert understanding of unsafe Rust, FFI, and low-level systems programming
- Strong proficiency in C; familiarity with C++ and Python is a plus
- Solid understanding of compiler internals; experience with LLVM is a plus
- Experience with build systems and reproducible tooling (e.g., Bazel, Nix, uv)
- Experience developing for embedded or resource-constrained environments, including real-time systems
- Familiarity with CI/CD for embedded or systems software
- Strong knowledge of computer architecture; some experience with assembly languages (x86, RISC-V); familiarity with hardware design is a plus
- Good knowledge of Linux
- Experience contributing to open source projects
- Higher degree levels and academic research experience are highly valued
- Ideal background: RISC / RISC-V
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…