FPT Software C++
FPT Software C++
FPT Automative is part of FPT Corporation, specializing in providing software services and
solutions for automobiles. It is a leading partner for dozens of the world's largest car
manufacturers from Japan, South Korea, the United States, Canada, and more. FA boasts a
team of experts with decades of experience in C/C++ programming and the development of
embedded systems for automobiles.
Responsibilities/ Daily tasks you will take care:
Documentation:
Create system overview document to confirm with customer about current system, Linux BSP.
Create requirement analysis document based on system requirement and system architecture
design from customer.
Create design document for software/ parts of software that customer request.
Coding:
Bring-up drivers for current Linux BSP (provided by customer): Audio, Video output, Camera
MIPI-SI, Touch panel (I2C) …
Create/run sample code and test above drivers, create user guide for these drivers.
Bring-up and test middlewares for current Linux BSP (provided by customer): ALSA, Tslib,
OpenGLES, Other rendering engines.
Investigate, implement new source code/ update current source code (Linux BSP) to support
multiple displays, optimize rendering performance, ...
Implement services in service layer to support Firmware update for connected MCU via SPI bus
(The MCU is AUTOSAR based implementation). The protocol will be designed by FPT and
customers.
Implement sample GUI to view Camera (4 input cameras)
Implement sample GUI to update firmware via USB device.
Requirements/ Desired skills and experience
Mandatory:
Nice to have:
Multicore development.
AUTOSAR experience.
Update firmware OTA.