Compiler Engineer


At the moment we are looking for a Compiler Engineer. Skills and Qualifications Required Bachelor’s or Master’s degree in computer science or related engineering fields. 6+ years of software development and debugging with C/C++. Strong background in compiler theory, algorithms, and optimization techniques. Hands-on development and performance optimization experience with GCC and LLVM compilers, debuggers like GDB, libraries like glibc, binutils and maintenance/upstream contribution of these respective tool chains. Hands-on experience analyzing, running, profiling, and performance optimization of benchmarks like Dhrystone, Coremark, LMBench, STREAM, SPECCPU2017, SPECjbb2015, EEMBC and more in a Linux environment. Hands on experience running, profiling, analyzing system bottlenecks and performance optimization of cloud workloads like Memcached, NGINX, MySQL, Redis, Cassandra, HBase etc. and associated customer workloads and benchmarks in a Linux environment. Linux application and kernel performance optimization — knowledge of perf, oprofile, flame graphs and getting visibility into performance bottlenecks. Experience in competitive benchmarking of workloads across Intel, AMD and ARM64 platforms. Ability to work independently and across geographies with hardware, software, SQA and product management teams. Excellent problem-solving and debugging skills and good English communications skills, both verbal and writing. Skills and Qualifications Desirable Good understanding of CPU architecture, ARM or X86. RISC-V architectural knowledge would be an added plus. Experience in JIT compiler development. Experience working in multi-core, multi-process/thread environment. Knowledge of open-source Linux, git repository maintenance and source code management. Send your Resume / CV Codeminders do not do any business with Russia, Belarus or temporarily occupied Ukrainian territories (Crimea, Donbas, etc). Founded in California in 2004, Codeminders develops software for high-tech companies located predominantly in Silicon Valley. While we work on a broad range of products, our primary focus is on modern technologies such as AI, mobile, video conferencing, and cloud computing. You will have a chance to work on innovative software products envisioned in the heart of Silicon Valley. Many of our customers are startups, but some are established companies with millions of users. At Codeminders you will have a chance to work closely with world-class engineers from both the US and Ukraine and learn the newest technologies, tools, and development processes. Some of the benefits of working for Codeminders are: Salary based on individual qualifications, experience, and interview results Outstanding job stability with great opportunities for professional growth and advancement Western management practices Prospect of business travel to the US and Еurope Modern and comfortable office in Kyiv within walking distance from “Vasylkivska” subway station Great benefits package including medical, education, and fitness Reimbursement for moving expenses for out-of-town candidates Flexible working hours (including opportunities to periodically work from home) Performance bonuses and annual salary reviews Choice of desktop or a laptop as the main workstation Bicycle and car-friendly office In-office gym Regular team-building events

Посмотреть контакты →