Embedded Software Engineer (C++, QNX)

  1. Home
  2. C++
  • Company vinfast
  • Employment Full-time
  • Location Ho Chi Minh City
  • Submitted Posted 3 days ago - Updated 7 hours ago

VINFAST is a pioneeringelectric vehicle (EV) company committed to revolutionizing the automotiveindustry with sustainable and innovative mobility solutions. As a leadingplayer in the EV market, VinFast is dedicated to delivering high-quality,cutting-edge electric vehicles that redefine the driving experience. Our teamconsists of passionate professionals driven by a shared vision of creating agreener and more sustainable future through innovation, technology, andexcellence.

We are seeking an experienced and highly skilled Software Engineerspecializing in Modern C++ and POSIX-compliant operating systems. The idealcandidate 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 fordesigning, implementing, and maintaining software for our cutting-edge productsrunning on Linux and the QNX real-time operating system.

  • Design, develop, and optimizehigh-performance, multi-threaded applications using Modern C++(C++11 and newer)
  • Leverage the POSIX API for  threading, memory management, andsystem resource management in a resource-constrained environment
  • Develop and maintain system-level software, services, and librariesfor embedded Linux and QNX platforms.
  • Participate in the full software development lifecycle, fromrequirements 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 likeCMake and cross-compilation toolchains
  • Write clean, maintainable, and well-documented code, and participateactively in peer code reviews.
  • Create and maintain technical documentation for the software youdevelop.


Requirements

  • Bachelor's or Master's degree in ComputerScience, Computer Engineering, or a related technical field.
  • Proven professionalexperience in software development using C++.
  • Strong proficiencyin Modern C++ (C++11 or newer), including features likesmart pointers, move semantics, lambdas, and the Standard Template Library(STL).
  • Extensive hands-onexperience with the POSIX API and developing applications forPOSIX-compliant systems like Linux.
  • Deep understandingand hands-on experience in multithreading, concurrency, and synchronizationprimitives (e.g., mutexes, semaphores, condition variables).
  • Direct experience with areal-time operating system (RTOS), with a strong preference for QNX.
  • Solid understanding ofoperating 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.


Benefits


  • 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
Work Location: No. 25, Riverview 6, Vinhomes Golden River, 02 Ton Duc Thang Street, Ben Nghe Ward, District 1, Ho Chi Minh City

Loading similar jobs...

C Developer Jobs

Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

© 2025 Created by C Developer Jobs. All rights reserved.