Role: Senior Systems Software Development Engineer
Location: Cambridge - 100% onsite
PAYE contract - Required start date ASAP - potential to be extended up to 18 months dependent on performance
A global technology leader is developing a revolutionary new project and are seeking a highly proficient software engineer who likes turning advanced research into working systems, and who will have the opportunity to impact the progress of this exciting new storage system. You would be responsible for working on the embedded software controlling hardware within read systems.
Come and join an incredibly talented multi-disciplinary team of laser scientists, optical physicists, electronics engineers, and computer scientists working together in a tight-knit team to build this storage technology of the future.
Top must have skills:
Rust coding experience.
Experience with Linux, down to the device tree level
Experience interfacing with hardware (device register access, cache coherency, memory mapped IO)
Required skills:
Excellent software design and implementation skills.
Mastery of computer science fundamentals (e.g., concurrency, data-structures)
Proficient at communication and team working in a multi-disciplinary and highly agile environment.
Able to work independently with minimal supervision towards only partly-defined tasks interacting with others in the team to clarify needs and iterate quickly.
Rust coding experience.
Experience with Linu...