Website microTECH Global
Job Overview
This role focuses on high-performance systems engineering and low-level software development. You will contribute to a diverse range of technical areas, including:
-
Firmware & Drivers: Developing for RISC-V architectures.
-
Systems Security: Software hardening and the creation of security tools.
-
Embedded Systems: Working with embedded OS environments in both Rust and C.
-
Tooling & Infrastructure: Building compilers, linters, and EDA tools.
-
Simulation & Analysis: Utilizing QEMU for emulation alongside performance and code-size optimization.
-
DevOps: Managing cloud-based CI/CD pipelines for systems-level software.
Core Requirements
-
Technical Proficiency: Solid experience in C or Rust.
-
Problem Solving: Strong algorithmic thinking and troubleshooting skills.
-
Education: A degree in Computer Science or equivalent professional experience.
-
Communication: High proficiency in written and spoken English.
Preferred Skills & Experience
-
Advanced Rust: Experience maintaining large-scale modular codebases, including expertise in unsafe Rust and FFI.
-
Systems Expertise: Proficiency in C, with additional knowledge of C++, Python, and Linux internals.
-
Compiler Tech: Understanding of compiler internals; experience with LLVM is a distinct advantage.
-
Modern Tooling: Familiarity with reproducible build systems (e.g., Bazel, Nix, uv).
-
Hardware/Architecture: Knowledge of computer architecture and assembly (x86, RISC-V); experience with real-time or resource-constrained systems.
-
Community & Research: A history of contributing to Open Source projects; advanced degrees or academic research experience are highly valued.
SUMMARY
- Company Name – microTECH Global
Company website –microTECH Global
Company Location – London, United KingdomFor more jobs – Click Here
To apply for this job please visit microtech-global.com.