System Software Engineer
microTECH Global Limited
UK
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.totaljobs.com
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)
Working hours
Regular working hours
Job source
Tech stack
Assembly Language
C++ (Programming Language)
Continuous Integration
Linux
Hardware Design
Python (Programming Language)
Network Service
Reduced Instruction Set Computing
Software Engineering
System Programming
System Software
Real Time Systems
+4 more
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, and well-tested code with strong documentation.
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 are 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.totaljobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦