Code Synthesis is a systems software development company with a focus on automated object persistence, domain-specific languages (DSL) and their mappings, compiler design, code generation, and source-to-source translation.

Our products cater for a broad, embedded-to-server class of applications and are used in a wide range of industries, including aerospace, defense, telecommunications, finance, high-performance computing, biotech, and integrated circuit design. Teams at world-leading technology companies rely on our development tools and expertise to invent and build the future's most ambitious software systems, such as satellite navigation, high-energy physics experiments, warfare operation support, and DNA sequencing. All our products are open source software and we encourage you to download and try them out.

We invite you to join Code Synthesis and help us envision, design, and implement the next generation of systems software and tools that will help engineers around the world with even more ambitious projects. We currently have the following open positions.

C++ Software Engineer, Cape Town, South Africa

We are looking for a software engineer with a strong C++ background who genuinely enjoys writing systems software and has a get things done attitude; someone who has successfully implemented complex systems in C++ and prefers to work in small, micro-management-free and highly productive teams.

Do you appreciate working on fully open source software stacks because any problem can be fixed instead of worked around? Do you prefer working on and perfecting the same product instead of making things good enough and moving on? Do you think about your code evolving in the future instead of just making sure things are working today? If so, then you could be the one we are looking for.

Essential skills

Nice to have skills

Areas that you will be exposed to

What we offer

Working at Code Synthesis
Working at Code Synthesis

If you are interested and possess the essential skills listed above, please send a few lines about yourself as well as about interesting software you have built in the past to