**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 Software Engineer, you’ll apply your C/C++, AUTOSAR, and CAN knowledge to automotive software development—from requirements analysis and design to integration and testing. Strengthen your technical expertise through practical development challenges and build a deeper understanding of how automotive software is developed and validated.
**JOB DESCRIPTION**
Develop embedded software for the automotive domain, contributing across requirements analysis, design, implementation, integration, and testing.
**Analyze Requirements & Design Software**
- Analyze software requirements and contribute to designs that address the required automotive functionality.
**Implement & Integrate Software**
- Develop embedded software and integrate components within the automotive software system.
**Test & Analyze Issues**
- Perform unit testing to verify software functionality.
- Analyze failure and bug reports to investigate software issues and support their resolution.
**REQUIREMENTS**
**⭐ WHAT YOU’LL BRING**
- Bachelor’s Degree or above in Electronic Engineering, Telecommunications, Computer Science, Computer Engineering, Automation, Information Technology, or equivalent.
- Strong C/C++ programming skills for
**Embedded Software Development**
, including hands-on experience in
**development, debugging, and troubleshooting**
in embedded environments.
**embedded systems background**
, with practical experience in microcontrollers, peripherals, sensors, I/O, and serial communication interfaces.
- Hands-on knowledge and experience with
**AUTOSAR Classic MCAL**
, including
**MCAL configuration, development, integration, and debugging**
.
**CAN communication and Diagnostics**
, including CAN protocol, UDS, and related embedded communication concepts.
**RTOS/embedded OS environments**
such as Zephyr, FreeRTOS, embOS, or equivalent
**⭐ ADDITIONAL SKILLS WE VALUE**
**AUTOSAR Classic architecture**
and related BSW modules.
- Knowledge and experience with
**AUTOSAR OS (OSEK-based)**
, including task scheduling, events, alarms, and OS resource management.
- Knowledge of OS scheduling concepts, including
**Pre-emptive, Round Robin, and Cooperative Scheduling**
.
- Experience with automotive networking protocols such as
**CAN and LIN**
.
- Knowledge of automotive standards and protocols such as
**ISO 14229 (UDS), ISO 26262, and J1939**
.
- Knowledge and hands-on experience with
**CANoe, CANalyzer, and CAPL programming**
.
**MISRA C/C++ 2004/2012 coding guidelines**
and
**QAC**
static analysis.
**V-Model and SDLC methodologies**
, including Waterfall and Agile.
- Good English communication skills.
*These additional skills are a plus, not a requirement. If your experience matches the core requirements, we’d like to hear from you.*
**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.