• Linux Kernel Engineer

    Would you enjoy working with upstream on the Linux mainline kernel?

    Required experience:

    • C
    • An understanding of hardware

    Extra points if you like wrestling with esoteric hardware, have written device drivers, know what an RTOS is or actually have patches in the linux kernel tree.

    Remote working can be considered for experienced applicants

  • Systems and Software Engineer

    Are you interested or experienced in the Open Source world of software? Do you have an inquisitive nature and a desire to solve hard problems?

    We are looking for systems and software engineers of all levels, ideally but not limited to those with experience in any of C/C++, Python, C# and Java, Ruby, Lua, and simple shell scripting.

    If you have familiarity with the high and/or low levels of computer systems and are comfortable using Linux then, regardless of your formal education background, we would love to hear from you.

    Remote working can be considered for experienced applicants

  • Solutions Architect


    • Work alongside the sales team to ensure a high quality of technical input on sales opportunities.
    • Assist the sales team in translating a customer’s business need/problem into a technical requirement and solution.
    • Provide continuity of technical oversight on projects.
    • Provide support to project technical leads and architects.
    • Work with the other solutions architects and architects at Codethink to help engineers acquire the skills necessary for leadership positions.
    • Research new technologies and new technology areas to identify/facilitate future sales opportunities.

    Required Experience:

    • Technical background, ideally with many years in the open source world.
    • Experienced in a wide range of project types, ideally covering everything from basic hardware understanding through to application level software.
    • A desire to step away from programming as a career and instead provide the technical expertise and solutions required to solve customers’ problems.
    • A desire to work across business areas to ensure that delivery and sales work well together.