**1. INTRODUCTION**
Build your next career chapter on 16+ years of global technology experience. Founded in 2010, Ban Vien Corporation partners with businesses across Asia, Europe, and the Americas to deliver software and embedded systems solutions in industries including Automotive and Smart IoT. As an Embedded Linux Middleware Engineer, you’ll design, develop, and test middleware that connects applications with embedded platforms. Deepen your expertise in C/C++, software integration, and system-level problem-solving while contributing to practical engineering challenges alongside your team.
**2. JOB DESCRIPTION**
**WHAT YOU’LL BUILD & CONTRIBUTE**
Turn your C/C++ and Linux skills into middleware that helps embedded software components work together. Contribute across development, testing, and integration for System-on-Chip (SoC) platforms.
**Build middleware and frameworks**
- Design, develop, and test middleware and frameworks for SoC platforms.
- Develop sample applications that demonstrate product functionality and usage.
**Test functionality and integration**
- Perform unit, integration, and functional testing to verify software behavior and component interactions.
- Identify, report, and resolve technical issues throughout development.
**Make your work clear and usable**
- Prepare technical documentation to support understanding and use of the software.
**Collaborate toward successful delivery**
- Work with different teams to address technical challenges and support successful project delivery.
**3. REQUIREMENTS**
**⭐ WHAT YOU’LL BRING**
- Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related field.
- Good programming skills in C/C++.
- Familiarity with Linux development environment and command-line tools.
- Basic scripting skills using Python or Bash.
- Understanding of multi-threading and inter-process communication (IPC) concepts.
- Experience with software development, integration, debugging, and testing.
- Familiarity with build systems such as Makefile or CMake.
**⭐ HOW YOU APPROACH THE WORK**
- Good communication and collaboration skills.
- Proactive attitude and willingness to take ownership of assigned tasks.
- Strong analytical and problem-solving mindset.
- Willingness to learn and share knowledge with team members.
**⭐ ADDITIONAL SKILLS WE VALUE**
- Exposure to embedded Linux, QNX, or FreeRTOS.
- Familiarity with CI/CD tools and automation workflows.
- Knowledge of embedded software architecture or middleware development.
- Experience in automotive, multimedia, camera, display, or related embedded domains.
- Understanding of SoC platforms, boot flow, or hardware/software integration.
- Awareness of MISRA C, static analysis, or functional safety concepts.
**4. COMPANY BENEFITS**
- 13th-month salary & performance bonus based on your contributions.
- Pass probation bonus to celebrate your first milestone at Ban Vien.
- Premium healthcare with PVI Insurance, plus family medical benefits for eligible levels.
- Continuous learning through our e-learning platform and T-shaped skill development roadmap.
- Flexible working hours with only 8 core working hours at the office.
- Up to 17 days of paid leave (12 annual leave + 5 paid sick leave).
- Professional & leadership training to accelerate both technical and personal growth.
- 4-star annual company trip and unforgettable Year-End Party celebrations.
- Free coffee, snacks & pantry to keep you energized every day.
- Festivals & family events that make Ban Vien feel like your community, not just a workplace.
**READY FOR YOUR NEXT STEP IN LINUX MIDDLEWARE?**
Put your C/C++ and Linux skills to work on practical middleware challenges at Ban Vien.
Apply with your CV and highlight your relevant development, integration, or debugging experience. Academic, personal, and professional projects can all help us understand your hands-on work and the problems you’ve solved.
Take the next step and apply below.