System Software Engineer
Microtech Global Ltd · St James's, England ·
Our client are an open source software company for application of semiconductors. Make your application after reading the following skill and qualification requirements for this position. No Sponsorship Available!
Responsibilities
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. Ideal background: RISC / RISC-V
Market data from EasyWorkClub, not from the employer
Same role within 50 km
- Senior software engineer - EU squad · London · 1 km
- Senior Software Engineer - Comms · London · 1 km
- Lead Software Engineer · Westminster Abbey · 1 km
- Senior Lead Software Engineer - Platform / Network · Westminster Abbey · 1 km
Remote or home office in 15% of 1484 Software developer adverts we list nationwide
More openings at Microtech Global Ltd
31 other openings we list
- VHDL / FPGA Engineer – Contract · London
- Digital Verification Engineer · Sandy
- Design Verification Engineer · Newbury
- Director / Manager of Verification · Sandy
- Infrastructure Support Engineer - Cambridge · Cambridge