Roles

Systems Programmer

Description

We are looking for somebody to help develop the Julia language runtime, libraries, and system interface. This work will have a direct impact on our goal of allowing users to write simple, high-level code and deploy their programs under a range of requirements. Possible areas of focus include performance engineering, I/O subsystem design, and tooling for building and modifying dynamic libraries. You will get to publish most of your work as open source, and many of the projects are already present in the julia code repository on GitHub. Skills: - Expert-level C programming is essential, and some C++ knowledge is a plus - Knowledge of Linux internals - Windows and macOS knowledge is a plus but not required Ideally will have experience with topics such as: kernel development, language runtime development, debugging program faults, benchmarking and performance analysis, threading systems, particularly scheduling and synchronizing, IO and networking theories (e.g. queueing and back-pressure), libc specifics and their quirks, dynamic linkers and their quirks, and/or build systems. For more details and to apply, please see: https://jobs.juliacomputing.com/jobs/UeCcBYF-k4fp/systems-programmer-remote

Similar Jobs

Create your own personalized Job Alert