Embedded Engineer (C++/ Linux)
FPT Software
[HCM]Lô T2, đường D1, khu Công nghệ cao, Quận 9, Tp.Hồ Chí Minh; [HN]Tòa nhà FPT, 17 Duy Tân, Cầu Giấy, Hà Nội; [DN] Tòa Nhà FPT Complex, Đường Nam Kỳ Khởi Nghĩa, Phường Hoà Hải, Quận Ngũ Hành Sơn, TP Đà Nẵng
Còn 3 tuần để ứng tuyển
Chi tiết tuyển dụng
Mức lương:
Thỏa thuận
Khu vực:
Hồ Chí Minh
Chức vụ:
Nhân viên
Hình thức làm việc:
Toàn thời gian
Lĩnh vực:
Khác
Mô tả công việc
FPT Software, a subsidiary of FPT Group, is a leading global IT service provider headquartered in Vietnam. With 33,000+ employees in 88 offices across 30 countries, we serve 1,100+ clients, including 96 Fortune 500 companies.
We believe diversity fuels innovation and strive to create an inclusive workplace where talents of all backgrounds thrive. We welcome expatriates and international professionals to bring fresh perspectives and help shape the future of technology.
JOB OVERVIEW
We are looking for a skilled C++ Linux Embedded Engineer
to work on the development of a Dash Cam system. The role involves working primarily with Linux and C++ on hardware platforms with SoC and Syscon. The engineer will develop and optimize software that integrates with D-bus Communication, SPI, WiFi communication, and streaming capabilities, ensuring robust performance and reliability.
RESPONSIBILITIES
• Develop and maintain embedded software for Dash Cam devices running on Linux with C++ Programming Language.
• Implement and optimize system-level features, including Power Control, G Sensor, Log System History, PWM, …, and process management.
• Work with Buildroot for system customization and optimization.
• Implement streaming features using LIVE555, ffmpeg
• Develop and maintain Linux services with D-Bus for interprocess communication.
• Ensure proper Process State (PPS) management.
• Utilize modern C++ (including Unique Pointer, Shared Pointer) and Object-Oriented Programming (OOP) principles to develop robust and efficient software.
• Be able to perform or work with Static Code Analysis tools.
• Ensure compliance with industry standards such as MISRA C++, C-Cert, and Complexity, Coverity analysis.
• Conduct debugging, testing, and validation of the software on embedded platforms and Linux Environment.
• Design and implement UML diagrams, including Block Diagram, Class Diagram, Activity Diagram, Sequence Diagram, State Machine Diagram, and Use Case.
• Create test specifications and execute Component Test, Unit Test, and Integration Test.
• Design detailed architecture and module specifications (Detail Design).
• Debug and analyze Linux services to ensure smooth operation.
We believe diversity fuels innovation and strive to create an inclusive workplace where talents of all backgrounds thrive. We welcome expatriates and international professionals to bring fresh perspectives and help shape the future of technology.
JOB OVERVIEW
We are looking for a skilled C++ Linux Embedded Engineer
to work on the development of a Dash Cam system. The role involves working primarily with Linux and C++ on hardware platforms with SoC and Syscon. The engineer will develop and optimize software that integrates with D-bus Communication, SPI, WiFi communication, and streaming capabilities, ensuring robust performance and reliability.
RESPONSIBILITIES
• Develop and maintain embedded software for Dash Cam devices running on Linux with C++ Programming Language.
• Implement and optimize system-level features, including Power Control, G Sensor, Log System History, PWM, …, and process management.
• Work with Buildroot for system customization and optimization.
• Implement streaming features using LIVE555, ffmpeg
• Develop and maintain Linux services with D-Bus for interprocess communication.
• Ensure proper Process State (PPS) management.
• Utilize modern C++ (including Unique Pointer, Shared Pointer) and Object-Oriented Programming (OOP) principles to develop robust and efficient software.
• Be able to perform or work with Static Code Analysis tools.
• Ensure compliance with industry standards such as MISRA C++, C-Cert, and Complexity, Coverity analysis.
• Conduct debugging, testing, and validation of the software on embedded platforms and Linux Environment.
• Design and implement UML diagrams, including Block Diagram, Class Diagram, Activity Diagram, Sequence Diagram, State Machine Diagram, and Use Case.
• Create test specifications and execute Component Test, Unit Test, and Integration Test.
• Design detailed architecture and module specifications (Detail Design).
• Debug and analyze Linux services to ensure smooth operation.
Quyền lợi được hưởng
Salary review: 1 time per year
,#"FPT care” health insurance provided by Petrolimex (PJICO) and is exclusive for FPT employees
,#Working on-site allowance in Singapore, Malaysia, America, Japan, Europe, etc
,#"FPT care” health insurance provided by Petrolimex (PJICO) and is exclusive for FPT employees
,#Working on-site allowance in Singapore, Malaysia, America, Japan, Europe, etc
Yêu cầu kỹ năng
Scrum, Agile Scrum, Agile, Embedded, C++
-
Mitigation & Investigation Engineer/ Supervisor Công Ty TNHH Techtronic Industries Việt Nam Manufacturing Thỏa thuận Còn 4 tuần để ứng tuyển
-
Electric & Instrument Engineer CÔNG TY TNHH SEAH M&S VIỆT NAM Thỏa thuận Còn 4 tuần để ứng tuyển
-
Senior Key Account Management - MT Channel AMOREPACIFIC Vietnam Company Limited Thỏa thuận Còn 3 tuần để ứng tuyển
-
Digital Marketing Specialist (Income Up to 30 Million) DCORP TOÀN CẦU Thỏa thuận Còn 3 tuần để ứng tuyển