Compiler Developer (LLVM, C++)
R 50 per monthAccess Softek
Access Softek is a recognized name with an established reputation in the LLVM community .
From early on in LLVM’s origins, we have worked on a number of projects such as a front-end compiler, back-end code generation / optimizations, linkers, code instrumentation, and did so with a focus of targeting different platforms - from well-known platforms to those that are new, quite unique and not yet publicly available.
We 'own' and host the LLVM Lab, and orchestrate the continued integration (LLVM buildbot) for all projects under the LLVM umbrella.
We are growing our team, and are looking for experienced Compiler Engineers to work on the LLVM and Clang based toolchain . Our product is a set of instruments that includes the Clang compiler, a linker, tools, and libraries adapted and optimized to build safe, efficient applications.
As a member of the toolchain team, you will:
analyze the requirements, research, design, enhance and implement different components of the toolchain to meet the clients needs;
extend the open source LLVM, Clang, binutils code bases to support the client's platform;
closely collaborate with the LLVM community and contribute public patches to the LLVM and Clang repository;
analyze, build and debug the platform code and platform specific tests, analyze and identify system level issues;
develop new and maintain the existing target specific tests.
Required qualifications:
expert knowledge of C/C++;
experience in overall design of compilers, code generation and optimization;
cross-compilation using GCC or Clang;
in-depth understanding of multithreading, object-oriented analysis and design;
version control systems;
good self-motivation, ability to work independently;
strong track record of building high performance, production quality software;
passion for writing clean and effective code;
good English, strong communication and teamwork skills.
Nice to have qualifications:
knowledge of the C++11 / C++14/C++17 features;
knowledge of assemblers, linkers, object file formats, debuggers and experience using them;
familiarity with *nix tools, CMake, make;
scripting languages such as Python and bash.
Our benefits:
Work from anywhere in the world!
Flexible working hours
Experienced development teams
Long-term employment
Competitive salary
Paid vacation and days off on national holidays
Paid sick leave and internal medical insurance policy
Mental health coverage
Global corporate events for all staff
Compensation for training and additional education
Community of practice, regular knowledge sharing among colleagues
Provision of computer equipment
Internet compensation (50$ per month)
Relocation compensation package to be discussed individually
And other benefits, described in detail in the Staff Handbook
- ...Engineer, you’ll join a supportive, product‑minded team that values collaboration and clear thinking. You’ll work remotely, learn and develop rapidly and help build and enhance our Web SDK that powers Stories used by globally recognised clients, especially in sport. If you...
- ...About the job As a Medior AI Developer you add full-time build capacity to the team. You pick up well-defined items from our roadmap and backlog, work them with limited supervision, and take them through to production. This is new development on products that are live...
- ...Responsibilities Design, develop, and maintain cloud-based integration solutions using Kubernetes and cloud-native technologies. Build and support integrations using AWS integration services and related cloud capabilities. Develop healthcare interoperability solutions...
R 140,000 - 150,000 pa
...Responsibilities Design and implement cloud-based integration solutions using Kubernetes. Develop integrations with AWS integration services and cloud-native capabilities. Build and support healthcare interoperability solutions using X12, HL7, and FHIR. Enable...- ...Full Stack Developer Department: I.T. Reports To: CEO Location: Remote: Monday – Friday, 8:00 AM – 4:00 PM CST Employment Type: Full Time About Us At Gophermods, we believe every student deserves access to the technology they need to learn...Remote job
- ...builders, converting interest into active ZeroDev integrations. Pitch ZeroDev’s Kernel and modular account infrastructure directly to developer teams, helping them understand why their current setup falls short. Own the top of the funnel: track leads, nurture them from...
- ...WHO WE LOOKING FOR We are looking for a talented . NET Optimizely CMS Developer to join our development team. The ideal candidate will have strong experience in developing and managing content management systems (CMS) using Optimizely (formerly Episerver) and .NET...Remote job
- ...the scrum process, and serve as a mentor for less experienced developers. Your role will involve coding in modern JavaScript, HTML,... ...Assist the Head of Engineering and Product Manager with the compilation of technical specifications. Mentorship: Serve as a resource...
- ...Role: Senior Java Developer (Data | AWS) (IT consultant) Location: Remote (South Africa-based only) Engagement: Independent Contractor | 3–6 Month Contract (renewable) (must be able to invoice monthly) Start: Immediate start required. Max 1 week notice considered...
- ...spectrum. Canonical Ubuntu is well-known as a developer favourite and enterprise-friendly Linux. Our web... ...systems and toolchains, including for cross-compilation Additional languages, particularly Golang or Rust, C or C++ Deep quality and test engineering Web or...
- ...Job Overview: As a Full Stack Developer, your mission is to design, build, implement, and maintain high-performance full-stack applications. You will develop functions to interact with Palantir Ontology, integrate AI models into existing and new platforms, and collaborate...
- ...community represents the full breadth of the developer experience; from students, hobbyists and... ...: architectures, package managers, compilers, toolchains, bootloaders, filesystems and... ...experience with Rust, Go, Python, Flutter or C/C++ Professional written and spoken English...
- ...only the application, but the runtime, the compiler, and the system, all the way down to the... ...have a particular language focus - C, C++, Rust, Golang, Python, Java, Flutter-Dart... ...analysis and reporting Teach, train and develop skills in your team for performance culture...
- ...community represents the full breadth of the developer experience; from students, hobbyists and... ...: architectures, package managers, compilers, toolchains, bootloaders, filesystems and... ...shipping software in Rust, Go, Python and C/C++ Packaging, integrating, testing and uploading...
- ...two openings for security-oriented software engineers. We also develop a number of products driven entirely by security needs, such as... ...development tools and methodologies Skill in one or more of C, C++, Python, Go, Rust, Java, Ruby, PHP, or JavaScript/Typescript...
- ...maintain reliable backend services and distributed systems. Develop core cybersecurity and software supply chain security platform components... ...systems. ~ Strong programming experience with Python, Go, C++, Java, or similar backend or system-level languages. ~ Deep...
- ...and identify risks associated with quantum computing advances. Develop quantum-resilient security strategies and migration roadmaps... ...and FIPS 203, FIPS 204, and FIPS 205. Proficiency in Python, C++, Java, or similar programming languages for implementing and testing...
- ...expand our range of offerings to bring our security, management and developer experience to the smallest Linux environments and devices. We... ..., Buildroot...) Fluency in at least one of Golang, Python, C, C++, or Rust Professional written and spoken English in addition...
R 150 per month
...systems, databases, and financial transaction infrastructure. Develop and implement Order Management Systems and other heavily loaded... .... Coding ability in low- and high-level languages such as C, C++, Go, Zig, Rust, Java, Scala, and Python. Experience optimizing...- ...pipelines, models, and middleware within defined safety envelopes. Develop and optimize software for Linux and real-time operating systems.... ...-level or embedded systems programming. Proficiency in C++, C, or Rust and strong understanding of embedded software architecture...
- ...logs, sensor data, and cloud-software ingestion and processing. Develop and maintain robot-side data ingestion agents for high-volume... ...Databricks or Kubernetes are preferred. Experience with Bazel, Blaze, C++, Rust, MCAP, ROS, Rerun, or related robot-data and build systems...
- ..., performance, backward compatibility, and maintainability. Develop new features collaboratively with engineers, product managers,... ...Experience with parser generators, interpreters, language runtimes, compilers, or taking language features through a product cycle....
- ...optimisation. In this role, you will be responsible for managing, developing, and governing our custom and proprietary Revit library,... ...contribute to team learning and development. Assist with compiling training summaries, guides, and educational resources. Support...Remote job
- ...monthly, quarterly, and annual lender reporting packages. Compile certifications, financial statements, covenant calculations, and... ...on a sophisticated real estate investment platform, developing technical depth and a working understanding of how institutional...
- ...technical drawings of projects ~ Understand design intent and goals for successful implementation ~ Assist with research, data compiling, and documentation at all phases of design, including feasibility, concept design, schematic design, design development, and...Remote job
- ...presentations, and correspondence • Coordinating meetings and communication between stakeholders • Conducting online research and compiling information • Supporting administrative duties to improve operational efficiency Qualifications To succeed in this role,...
- ...programming skills in Python, Go, or both, including writing and operating reliability software. Experience building self-service developer tooling and balancing standardization, usability, and developer autonomy. Regular practical use of AI coding tools and a...
- ...of the marketing strategy and budget, with a strong focus on driving sales, optimising ROI and growing brand performance. • Develop and execute marketing strategies and campaigns • Own and manage the marketing budget and ROI • Lead and optimise...
- ...systems. Work closely with the SRE team on reliability, capacity, incident response, observability and the evolution of our internal developer platform. Coach and mentor engineers across SATs, platform and enabling teams, leading through inspiration and influence rather...
- ...documentation, architecture diagrams, security guidelines, and internal AI education materials. Track AI and cloud security developments and contribute to the organization’s AI/ML roadmap. Requirements ~5+ years of cloud engineering and/or solutions architecture...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Compiler Developer (LLVM, C++). Be the first to apply!
