C/C++ Embedded & Systems Engineer

ISB Vietnam Company (IVC) 

📍 Ho Chi Minh City, Vietnam 🇻🇳

full-time
mid-level
Posted —

Key Skills

C++TCP/IPMQTTLinuxmulti-threading

Industry

TelecommunicationsConsumer Electronics

Job Description

Position Overview


We are seeking a motivated C/C++ Systems Engineer to join our team at the Intern, Junior, or Mid-level . In this role, you will work closely with system-level software, optimizing resource usage, and ensuring robust network communications across our platforms.

Whether you are a brilliant student looking for an internship or an experienced engineer who loves digging into memory management and network packets, we have a place for you to grow.


Key Responsibilities

  • Design, develop, and maintain core system features and components using C/C++ .
  • Work closely with network communication protocols (e.g., TCP/IP, HTTP, MQTT ) to ensure seamless data exchange.
  • Participate in system-level debugging, profiling, and performance analysis to keep applications running smoothly.
  • Investigate and resolve complex technical issues related to:
  • Network connectivity and packet drops.
  • System resource constraints ( CPU, memory leaks, and usage spikes ).
  • Unexpected system behaviors and crashes.
  • Contribute to systems involving client-server architectures or message-based communication paradigms.


Job Requirements


Technical Skills:


  • At least 1 years of practical experience in C or C++ .
  • Ability to write clean C/C++ code, handle Linux environments, and debug issues with guidance.
  • Clear understanding of client-server architectures and how data flows over a network.
  • Strong knowledge of networking concepts, particularly the TCP/IP stack.
  • Fundamental understanding of multi-threading concepts, race conditions, and synchronization (e.g., mutexes, semaphores).
  • Familiarity with the Linux environment and comfort using basic command-line tools.


Soft Skills & Mindset:


  • A highly analytical, logical, and disciplined approach to problem-solving and debugging .
  • Curiosity to understand how things work "under the hood" (at the OS and hardware level).
  • Good communication skills and a strong team player attitude.


Nice-to-Haves (Bonus)


  • Experience with debugging/profiling tools (e.g., GDB, Valgrind, Wireshark, htop ).
  • Experience with shell scripting (Bash) or Python.
  • Knowledge of embedded systems or RTOS (Real-Time Operating Systems).


WHY YOU WILL LOVE WORKING HERE


·        Competitive salary and benefits including Premium Healthcare package insurance

·        13 th month salary, Performance bonus

·        16 days annual leave

·        Comprehensive Training Courses (Languages, Technical and Soft-skill)

·        Language Certificate allowance (TOIEC, IELTS and Japanese)

·        Lunch and bus/ parking allowance

·        Fun team activities and outings

·        Sponsored happy hour and sport clubs

·        Comfortable workspace and friendly colleagues.