Architects - Software Engineering C++ (Colombo, Sri Lanka)
Manpower Sri LankaFull-timeColombo, Sri Lanka
One of our prestigious clients is looking for experienced "Architects - Software Engineering C++" to join their team immediately.
SALARY: Negotiable
ROLES & 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.
MANPOWER LANKA SOLUTIONS (PVT) LTD.
Astoria Tower 03, 9th Floor, #422, R.A De Mel Mawatha, Colombo 03, Sri Lanka.