Chi tiết công việc Embedded Software Engineer tại Vinfast
MÔ TẢ CÔNG VIỆC
I. Automotive Embedded Engineer (3 headcounts)
Responsibilities:
1. Part of Automotive Embedded team to develop Vinfast’s in house ECU including eCockpit/Autopilot
2. Bringup ECU hardware and writing driver to support ECU Hardware feature
II. Embedded Linux/Android Engineer (2 headcounts):
Responsibilities:
1. Part of Automotive Embedded team to develop Vinfast’s in house ECU including eCockpit/Autopilot
2. Bringup ECU hardware and writing driver to support ECU Hardware feature
YÊU CẦU CÔNG VIỆC
I. Automotive Embedded Engineer:
Must Haves (Basic Qualifications)
1. Bachelor’s degree in Electronics Engineering, Telecommunication Engineering, Information Technology, Computer Science, Computer Engineering or related field
2. Experience in communication protocols (e.g., SPI, LIN, CAN, FR, ETH, etc.) and MCU peripheral devices (e.g., EEPROM, Flash, etc.)
3. Real time operating system like FreeRTOS programming experience preferred
4. Experience with bringup/write driver for IC, SoC
4. Knowledge of Software Design, UML using EA tool.
5. Excellent written and oral communication skills
Plus
1. Multi-process, multi-tasking or multi-threaded based applications
2. Proficiency with revision control including: Git, Subversion, or equivalent
II. Embedded Linux/Android Engineer (2 headcounts)
Must Haves (Basic Qualifications)
1. Bachelor’s degree in Electronics Engineering, Telecommunication Engineering, Information Technology, Computer Science, Computer Engineering or related field
2. Strong C and/or C++ programming skills
3. Experience in communication protocols (e.g., SPI, LIN, CAN, FR, ETH, Bluetooth, Wifi.) and SoC peripheral devices (e.g., EEPROM, Flash, etc.)
4. Strong in OS concepts like efficient multi-threading and resource-sharing, memory management.
5. Experience with embedded Linux / Android and Audio/Wifi/Bluetooth software stack
7. Experience with bringup/write driver for IC, SoC in User space/Kernel space
8. Knowledge of Software Design, UML using EA tool.
9. Excellent written and oral communication skills
10. Board bring-ups, peripherals integration on Linux or Android systems
Plus
1. Multi-process, multi-tasking or multi-threaded based applications
2. Knowledge of object-oriented programming. Modern C++ knowledge/experience.
3. Writing unittest
4. Linux development experience: Linux basic knowledge (API, IPC, …), shell, build tools (cmake, make...), debugging tools (gdb, sanitizer...), device driver development.
4. Proficiency with revision control including: Git, Subversion, or equivalent. Familiar with Agile software development model.
ĐỊA ĐIỂM LÀM VIỆC
Phố Chu Huy Mân, Long Biên, Hanoi, Vietnam
