**INTRODUCTION**
Founded in 2010, Ban Vien Corporation has embarked on an inspiring journey, evolving into a trusted technology partner that has left an indelible mark in the realm of software development and embedded system development. Today, our influence extends both domestically and internationally, showcasing our commitment to driving digital transformation. At Ban Vien, we relentlessly pursue innovation across diverse industries like Edutech, Fintech, Retail, Automotive, Smart IoT, and Logistics. Our comprehensive services span Digital Consulting, R\&D, Software Development, and Dedicated Development Centers. This global expansion includes valued clients and esteemed partners in the United States, Germany, Japan, Singapore, China, Hong Kong, Thailand, Malaysia, and Vietnam.
**RESPONSIBILITIES**
- Develop, maintain, and support Linux BSP software for SoC platforms.
- Perform kernel rebase, kernel version upgrades, and BSP integration activities.
- Maintain and support Yocto Project builds and embedded Linux environments.
- Verify and validate Linux kernel functionality, device drivers, and peripheral features.
- Analyze and debug software issues on ARM\-based embedded platforms.
- Support bootloader, kernel, device tree, and middleware integration.
- Collaborate with teams to support software release and maintenance activities.
**REQUIREMENTS**
**MUST HAVE:**
- Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or equivalent.
- Proficiency in C/C\+\+ programming, including pointers, memory management, and basic data structures.
- Hands\-on exposure to embedded Linux systems and ARM\-based processors.
- Hands\-on exposure to U\-Boot, Linux kernel configuration, device tree, and device drivers.
- Comfort working in Linux command\-line environments.
- Ability to read and understand hardware manuals, datasheets, and technical specifications.
- Practical exposure to debugging in Linux environments, such as using GDB for stepping through code or analyzing basic faults.
- Curiosity\-driven problem\-solving and a strong willingness to learn.
- Clear written and verbal communication for documenting findings and working with teammates.
- Collaborative mindset and ability to work effectively within a team.
- Proactive attitude \- comfortable asking questions, flagging blockers early, and taking ownership of assigned tasks.
**NICE TO HAVE:**
- Knowledge of Yocto Project or Buildroot build systems.
- Scripting experience in Bash or Python for automation or tooling tasks.
- Exposure to version control with Git...
- Familiarity with Valgrind or other memory analysis tools for Linux user\-space debugging.
**BENEFITS**
- 13th Salary \+ Performance Bonus.
- Pass Probation Bonus.
- Premium healthcare insurance benefits (PVI Insurance package) and family medical benefit (based on the level of experience).
- Provide an e\-learning platform to encourage continuous learning and support employees' development toward the T\-shaped skill model.
- Flexible working time: only 8 hours required as continual working\-time at the office.
- Annual leave up to 17 days: 12 days paid leave \+ 5 days’ sick leave.
- Professional and Personal Development Training Programs.
- 4 Stars standard company trip in summer and a big annual Year\-End\-Party.
- Coffee and snacks provided.
- Holiday celebrations and parties for team members and family.