Research Engineer - Building a C++ Programming System: This position is responsible for researching and building high-performance programming systems using the C++ language. Candidates will help design software architecture, optimize compilers, manage memory, and create programming support tools for large-scale systems.
The role include investigating contemporary techniques in compiler design, runtime systems, concurrency, static analysis, and performance optimization. Candidates will work with engineers and academics to create a scalable C++ framework that maximizes processing performance while ensuring system stability. In addition, this position entails studying algorithms, assessing performance, providing technical documentation, and offering ideas to improve software design.
Suitable candidates should have a solid understanding of computer science, data structures, algorithms, and object-oriented programming. Experience with C++17/20, multithreading, memory management, the Linux environment, or compiler infrastructure, such as LLVM, is very advantageous. This position requires the ability to read and analyze research documents, as well as critical thinking and problem-solving skills.
This is an opportunity to work in a highly technology setting and gain access to cutting-edge research projects in programming systems and performance optimization. Candidates will work on the creation of sophisticated software solutions, specifically next-generation C++ programming platforms for AI, embedded systems, finance, and high-performance computing (HPC).
Contact me: sprunki ProductionBeast | Film and TV Production Jobs