One of our prestigious clients is looking for experienced "Architects - Software Engineering C++" to join their team immediately.
SALARY: NegotiableROLES & RESPONSIBILITIES:
Be the lead architect for three main products from our Axonect product suite.
Work with the principal architect for architectural matters.
Design and develop software in C++.
Do design reviews.
Do code reviews.
Mentor a technical team.
Make sure the team follows the best development practices for C++.
Follow agile and be responsible for delivery quantity and quality.
QUALIFICATIONS & EXPERIENCES:
Bachelor’s degree in computer science, Software Engineering, or related field/ BSc equivalent qualification with 12+ year(s) experience.
6+ years of solid experience in software Architecture.
At least 8 years of experience working in C++.
At least 8 years of experience designing systems for Linux or Unix flavors.
Solid experience in Java.
Solid experience in High performance distributed systems architecture/ design/ implementation is essential.
Solid experience in highly available, highly scalable, highly resilient systems architecture.
Solid understanding/ experience in multithreading, performance optimization, memory management, C++ templates.
Experience in unit testing, performance profiling, debugging (execution and memory).
Solid experience in standard C++ library.
Experience working with build systems such as cmake, make, msbuild, maven.
Experience working with tools such as gdb, gcc, ld, valgrind, v-tune profiler, git, various IDEs/ Editors.
Experience in low latency software design and development is a plus.
Knowledge/ Experience in GPU acceleration (CUDA/ OpenCL) or FPGA acceleration (with HLS) concepts is a plus.
HOW TO APPLY:
If you are interested, please forward your CV to, jobs@latestjobs.lk (Please use the same vacancy name for your subject title for better visibility of your email)