Develop and support speed critical software in C++ for embedded systems, interfacing with custom hardware, including a hardware-based file system
Develop code focussed on the NFS file sharing protocol
Develop and enhance unit tests for NFS
Work within an agile scrum team
Work with support engineers to diagnose and resolve escalated customer issues
Work with test engineers to ensure automated regression test coverage of NFS functionality
Coach and develop less-experienced developers
Qualifications & Skills
Degree in Computer Science (or other scientific discipline) or equivalent applicable experience
Strong C++ skills with embedded/kernel programming
Strong experience of programming in a multi-threaded environment
Strong experience with the NFS protocol and its associated file systems and directory services, with knowledge of NFS 4.2/NFS over RDMA being a significant advantage