C++ Software Engineer
Indexed description
We are seeking an experienced and highly skilled Software Engineer specializing in Modern C++ and POSIX-compliant operating systems. The ideal candidate will have a strong background in developing high-performance, concurrent, and reliable applications for embedded and real-time environments. You will be a key member of our core engineering team, responsible for designing, implementing, and maintaining software for our cutting-edge products running on Linux and the QNX real-time operating system.
- Design, develop, and optimize high-performance, multi-threaded applications using Modern C++ (C++11 and newer)
- Leverage the POSIX API for threading, memory management, and system resource management in a resource-constrained environment
- Develop and maintain system-level software, services, and libraries for embedded Linux and QNX platforms.
- Participate in the full software development lifecycle, from requirements analysis and design to testing, deployment, and maintenance.
- Profile, debug, and optimize software to meet stringent performance, concurrency, and real-time latency requirements.
- Develop and maintain robust build environments using tools like CMake and cross-compilation toolchains
- Write clean, maintainable, and well-documented code, and participate actively in peer code reviews.
- Create and maintain technical documentation for the software you develop.
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical field.
- At least 5 years of experience in software development using C++.
- Strong proficiency in Modern C++ (C++1 1 or newer) , including features like smart pointers, move semantics, lambdas, and the Standard Template Library (STL).
- Extensive hands-on experience with the POSIX API and developing applications for POSIX-compliant systems like Linux.
- Deep understanding and hands-on experience in multithreading, concurrency, and synchronization primitives (e.g., mutexes, semaphores, condition variables).
- Direct experience with a real-time operating system (RTOS), with a strong preference for QNX.
- Solid understanding of operating system fundamentals, computer architecture, and networking protocols.
- Experience with cross-compilation toolchains.
- Knowledge of safety-critical or mission-critical development standards (e.g., ISO 26262, MISRA C++) is a significant plus.
- Competitive salary Premium healthcare package, including PVI insurance & annual health check-ups
- 13th-month salary & performance bonuses to reward your contributions
- Enjoy preferential pricing for services within the Vingroup ecosystem including Vinmec, Vinpearl, and Vinschool...
- Opportunity to collaborate with and learn from industry-leading professionals in the automotive domain
- In Ho Chi Minh: No. 25, Riverview 6, Vinhomes Golden River, 02 Ton Duc Thang Street, Ben Nghe Ward, District 1, Ho Chi Minh City
- In Ha Noi: Technopark Tower, Gia Lam, Ha Noi
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search