Software – Full-time
Confirmed live in the last 24 hours
Locations
Cambridge, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
JavaScript
C/C++/C#
Java
Linux/Unix
Rust
Requirements
- C/C++ experience
- Rust experience is not necessary, but a plus
- Knowledge of VM and emulation environments (Qemu, CrosVM, VirtualBox) a plus
- Knowledge of compilers (LLVM, GCC) a plus
- Excellent skills in problem solving, written and verbal communication, excellent organization skills, and highly self-motivated
- Ability to work well in a team and be productive under aggressive schedules
- PhD, Master's Degree or Bachelor's Degree in technical subject area
Responsibilities
- Low level boot-up drivers and firmware
- Power-aware scheduling and firmware
- Contribute to core Linux kernel features including virtualization, scheduling, memory management, storage management, networking
- Compiler and toolchain development
- This may include optimizing JIT code generators (Java, JavaScript, etc.)Building Risc-V functional and performance models to simulate workloads