Android/linux Embedded Software Engineer

  • Full-time

Company Description

TRUSTED TECHNOLOGY PARTNER
Established in March 2010, Ban Vien’s team has grown to 200+ talented and experienced experts and we are ready to be your trusted technology partner.
For over 9 years we’ve been bringing custom and platform-based solutions to mid-sized and large companies in Automotive, Smart Vehicle, Smart IOT, Education, Supply Chain, Banking, Finance and other industries.
Ban Vien has 06 offices in 03 countries, 50+ project annually, 95% return clients.

MISSION - TRANSFORM BUSINESS BY TECHNOLOGY
Collaborate with partners & companies to provide technical solutions that help clients achieve important business outcomes
Develop the place that people love to work, be eager to grow, be pleased to stay & be happy to build their life around

VISION
Becoming a leading company that provide Holistic Eco-system to complete company’s operation & transform them to smart business

BROAD SPECTRUM EXPERIENCE
We have demonstrated expertise in embedded systems and software development across numerous industries, technologies and platforms: Automotive, Smart Vehicle, Smart IOT, Education, Supply Chain, Banking & Finance.

SERVICES AND ENGAGEMENT MODELS
We offer a full scope of services and engagement models to fit your business needs
* Embedded System & Software development: Lab/R&D, Digital Consulting, Development & Maintenance, Management & Remediation
* Flexible Engagement Models: Dedicated offshore resources, Fixed price, Time & Material (and more...)

OFFICE LOCATION
Ban Vien Company
* Floor 2, Block B, Copac Square Tower, 12 Ton Dan St., Dis. 4, HCMC, Vietnam

* 42/34 Hoang Dieu Str., Ward 12, Dis. 4, HCMC, Vietnam

* Van Phuc Riverside, K13, No.12th, Hiep Binh Phuoc W, Thu Duc D., HCMC, Vietnam

* Technology Incubation Center: R209, Information Technology Park (ITP), Quarter 6, Linh Trung W., Thu Duc D., HCMC, Vietnam

e-Future Technology
* 16 Kallang Place, #07-01/02/03, Singapore 339156

Tiger Rock Technology
* 3012 Lakewood Pointe Drive, Orlando, FL 32817

Job Description

We are looking for 15 talented Android/Linux Embedded Software Engineers to join our big projects for Europe customer.

● You are responsible for Android platform development on Android Automotive, including customizing the hardware abstraction layer (HAL), Linux kernel development and native C/C++ library development.
● You will be working along-side of other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products are essential.
● Develop/modify native C/C++ library for specific services
● Customize the hardware abstraction layer (HAL): camera HAL, graphics HAL, ...
● Linux kernel development: develop some device drivers (camera driver, audio driver, display driver, ...), IT/UT test code for drivers.
● Integrate with high-level applications from Android Automotive HMI application team

Qualifications

● Degree in Computer Engineering, Electrical Engineering or Computer Science.
● 3+ years C/C++ software development experience
● Experience in OOP designing pattern and application (proxy, delegation, smart pointer, strong reference, weak reference, observer patterns)
● Experience with Linux Kernel Development and hardware abstraction layer (HAL)
● Experience in Android platform development (HAL, Android runtime, Native C/C++ library, JNI, NDK, Toolchain) is a plus
● Knowledge of Android Automotive is a plus
● Familiarity or experience with some tools (Git, Gerrit, Jira)
● Knowledge of software life cycle (Agile, Scrum, Waterfall)
● Knowledge of system programming (multi-process and multi-thread, dynamic and static library development, memory management, inter-process communication: shared memory, message queue) 
● Good English communication skills (especially reading and writing