C Programmer, Software Developer

C Programmer, Software Developer


Job Title: C Programmer, Software Developer
Site location: Cambridge

Software start-up Ellexus is looking for a C Developer to help create, shape and test our existing and upcoming products. This is an exciting opportunity to work in a growing company currently developing new technology.

The role
Ellexus is the I/O profiling company. We make tools for high performance computing and machine learning. Our customers use our products in the cloud and in on-prem super computers. We work with customers around the world in the semiconductor industry, in life sciences, cancer research and many other sectors.

Our products have a C back end that intercepts library calls into the GNU C library. The successful candidate will form part of a team responsible for extending the functionality of our existing software, supported by a team of experts in Linux and program interaction. Day-to-day tasks could include bug fixing, optimising performance, designing a new feature or helping a customer with a deployment.

As a start-up company there are lots of ways to get involved with all aspects of what we do. For those looking to develop their careers there are opportunities within the company to be customer facing, to take on leadership skills, to design new products and features, or to learn new skills by taking on other roles.

Person specification
We are looking for a candidate with a good technical degree in a relevant area or with relevant work experience. We value applicants with Master’s degrees or PhDs in related areas although this is not a requirement for the role.

The successful candidate will have some experience in the following areas:
• C programming
• Some knowledge of the Linux GlibC
• Familiarity with working in a Linux environment

Candidates who have experience working in HPC with knowledge of distributed file systems like lustre or GPFS and candidates who have been programming at the GlibC or kernel level will enjoy being able to apply their skills, but this is not a requirement of the role because training will be offered to those who need it. We also welcome any applicants who enjoy giving presentations, leading teams or have experience working with customers, but that is also not a requirement for this role.

We are open to candidates looking for full- or part¬-time work because we are able to offer a flexible working schedule to fit around your other commitments.

Pay will be negotiated based on an applicant’s skills and experience.

Candidates should apply to careers@ellexus.com with their CV and a cover letter that explains why they are suitable for the role and what interests them about working at Ellexus.