Job Summary
Job description
Overview of job
- 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.
- Competitive salary and benefits including Premium Healthcare package insurance
- 13th month salary, Performance bonus
- 16 days annual leave
- Comprehensive Training Courses (Languages, Technical and Soft-skill)
- Language Certificate allowance (TOIEC and Japanese)
- Lunar New Year gifts
- Lunch and bus/ parking allowance
- Fun team activities and outings
- Sponsored happy hour and sport clubs
- Comfortable work space and friendly colleagues
Job Requirement
Technical Skills:
- Intern: Final year student or recent graduate majoring in Information ,Software Engineer,… Strong academic foundation in C/C++, understanding of basic CS principles, and an eagerness to learn under senior mentorship.
- 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).
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- C
- C++
- Linux
- RTOS
- Python
- Shell Script
- Client-Server
- Networking
- TCP/IP
- Embedded
- Wireshark
- Multi-Threading
- Synchronization
- Bash
- Blockchain
- Valgrind
- Web3
- GDB
COMPETENCES
- Analytic Skills
- Logical Thinking
- Problem Solving Skills
- Communication Skills
- Teamwork
BUSINESS PROFILE
ISB Vietnam Company (IVC) is one of the top Software Outsourcing Company in Vietnam.
With 9 years experience in IT Outsourcing, we are one of the top Software Outsourcing Company in Vietnam ICT sector, 2010, 2011 Gold Medal Award for Outsourcing service by HCMC Computer Association. We major in the Control technology of Mobile Device Telecommunications field and in Developing Application Systems for various platforms.
Our services: Android Development Service | Android Training
Embedded Development
Outsourcing, Off-shoring
Software Development
With around 150 engineers (HCM) now and 50 engineers (Ha Noi) in near future, IVC are still in a big growth and looking for talented, dynamic and skilled people to contribute to our success.