Prepare for Your Barcos Interview with Real Experiences!
View interviewsBarco - Lead Software Engineer - C++ (4-6 yrs)
Barcos
posted 3+ weeks ago
Flexible timing
Key skills for the job
About the Role :
We are looking for a highly skilled and experienced Lead Software Engineer with deep expertise in C++ to join our growing engineering team. In this role, you will lead the design, development, and optimization of complex software systems, mentor team members, and ensure the delivery of robust and scalable solutions. This position requires hands-on coding, architecture-level thinking, and strong leadership.
Key Responsibilities :
Technical Leadership :
- Lead a team of software engineers in the design and development of C++ applications.
- Guide architecture discussions, design reviews, and code reviews.
- Own technical delivery for assigned projects/modules.
System Design & Development :
- Architect and implement scalable, high-performance C++ applications.
- Write clean, efficient, and maintainable code following best practices.
- Ensure code quality through unit testing, debugging, and profiling.
Performance Optimization :
- Conduct system profiling and performance tuning to ensure optimal efficiency and resource utilization.
- Resolve memory management issues and thread synchronization problems.
Collaboration & Agile Execution :
- Work closely with product managers, QA, DevOps, and UI/UX teams.
- Participate in sprint planning, estimation, retrospectives, and cross-functional discussions.
Mentorship & Team Development :
- Mentor junior developers and foster a high-performance engineering culture.
- Promote best practices in software engineering and continuous improvement.
Technical Skills Required :
Core Programming :
- Strong proficiency in C++ (C++11/14/17/20) with understanding of OOP, STL, and advanced C++ features.
- Multithreading, concurrency, and synchronization techniques.
- Exception handling, smart pointers, RAII.
Architecture & Design :
- Experience with design patterns, SOLID principles, and clean code architecture.
- Proficiency in low-level programming, memory optimization, and object lifecycle management.
Development Tools & Ecosystem :
- Build systems : CMake, Make, Ninja
- IDEs : Visual Studio, CLion, Eclipse, Qt Creator
- Debugging & profiling : Valgrind, GDB, Perf, AddressSanitizer, gprof
OS & Platform Experience :
- Windows, Linux (must be comfortable on both)
- POSIX APIs, system calls, inter-process communication (IPC)
Version Control & DevOps :
- Git, GitHub/GitLab/Bitbucket
- Familiarity with CI/CD pipelines (Jenkins, GitLab CI, etc.)
Unit Testing & QA :
- Testing frameworks : Google Test (gTest), Boost.Test, Catch2
- Code coverage and static analysis tools
Nice to Have (Preferred Skills) :
- Experience in network programming (TCP/UDP, sockets)
- Exposure to cross-platform development (Windows/Linux/macOS)
- Familiarity with real-time systems, embedded software, or device drivers
- Knowledge of Python, C#, or Rust as secondary languages
- UI Development with Qt or MFC (if applicable)
- Domain expertise in financial systems, trading platforms, video processing, or gaming engines
Soft Skills :
- Strong analytical and debugging skills
- Effective verbal and written communication
- Leadership and mentorship qualities
- Ability to work independently and within teams
- Detail-oriented, with a strong focus on software quality
Qualifications :
- Bachelor's or Master's degree in Computer Science, Engineering, or related technical field
- 7+ years of professional experience in C++ software development
- Proven track record of leading and delivering complex software projects
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Your Barcos Interview with Real Experiences!
View interviews4-6 Yrs
C++, STL, System Design +3 more
6-7 Yrs
Sales, B2B Sales, Corporate Sales
9-11 Yrs
C++, Linux, API +1 more
8-10 Yrs
Embedded Systems, IoT, CAD +2 more
10-12 Yrs
Network Security, WiFi, Sdwan +2 more
7-12 Yrs
SAP ABAP, SAP Implementation, SAP ECC +4 more
8-11 Yrs
Python, AWS, Mean +4 more
10-12 Yrs
IT Sales, IT Product Sales
10-18 Yrs
IT Sales, IT Product Sales
7-11 Yrs
Javascript, Mern Stack, MongoDB +2 more