3+ years proficiency working in an R&D environment using one or more compiled systems languages (C, C++, C#) and at least one high-level scientific language (e.g., Python, Julia) andExperience with scientific computing, numerical methods, or computational modelling.Familiarity with emerging and interdisciplinary technologies such as: machine learning, digital twins, agentic systems, reinforcement learning, probabilistic computing, or control systems. What More ❯
problems, conduct experiments to test hypotheses, and implement a route to solve them. Ability to clearly and concisely communicate technical information. Experience using and developing models in Python (Maple, Julia, Matlab, Rust, C++ also useful.) Experience of typical software development processes and tools is useful. Ability to manage and prioritise time on concurrent projects while working with different stakeholders. Job More ❯
Glasgow, Scotland, United Kingdom Hybrid / WFH Options
Kodamai
agent development and its limitations Some knowledge of dependent types Great communication skills and ability to fit in to an existing distributed development team Further desiderata: Familiarity with the Julia programming language Knowledge of relevant topics in applied category theory, such as: algebraic theories; presheaves and categorical databases; coalgebra; containers/polynomial functors Sometimes, great candidates hold back from applying More ❯
paisley, central scotland, united kingdom Hybrid / WFH Options
Kodamai
agent development and its limitations Some knowledge of dependent types Great communication skills and ability to fit in to an existing distributed development team Further desiderata: Familiarity with the Julia programming language Knowledge of relevant topics in applied category theory, such as: algebraic theories; presheaves and categorical databases; coalgebra; containers/polynomial functors Sometimes, great candidates hold back from applying More ❯
milton, central scotland, united kingdom Hybrid / WFH Options
Kodamai
agent development and its limitations Some knowledge of dependent types Great communication skills and ability to fit in to an existing distributed development team Further desiderata: Familiarity with the Julia programming language Knowledge of relevant topics in applied category theory, such as: algebraic theories; presheaves and categorical databases; coalgebra; containers/polynomial functors Sometimes, great candidates hold back from applying More ❯