Graduate Software Engineer in Cambridge

Graduate Software Engineer in Cambridge

Cambridge Full-Time 28000 - 35000 £ / year (est.) No working from home possible
microTECH Global LTD

At a Glance

  • Tasks: Develop RISC-V firmware and drivers while enhancing software security and performance.
  • Company: Join a forward-thinking tech company focused on innovation and collaboration.
  • Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
  • Other info: Ideal for those seeking to grow their career in a supportive and innovative setting.
  • Why this job: Dive into cutting-edge tech and contribute to impactful projects in a dynamic environment.
  • Qualifications: Experience with C or Rust and strong problem-solving skills are essential.

The predicted salary is between 28000 - 35000 £ per year.

Responsibilities

  • RISC-V firmware and driver development.
  • Software hardening and security tools.
  • Embedded operating systems (in Rust and C).
  • Compilers, code generators, and linters.
  • Simulators and emulators (e. g. QEMU).
  • Performance and code size analysis.
  • Cloud-based infrastructure (such as continuous integration pipelines).

Requirements

  • Solid experience with C or Rust.
  • Strong algorithmic and problem solving skills.
  • A degree in Computer Science or equivalent experience.
  • A high standard of written and spoken English.
  • Preferred or highly valued
  • 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.
  • #J-18808-Ljbffr
microTECH Global LTD

Contact Details:

microTECH Global LTD Recruitment Team

We think you need these skills to ace Graduate Software Engineer in Cambridge

C Programming
Rust Programming
Algorithmic Skills
Problem-Solving Skills
Embedded Operating Systems
Firmware Development
Software Hardening