MÔ TẢ CÔNG VIỆC
FPT Software Hà Nội cần tuyển 30 Lập trình viên C/Embedded, C++/Qt, Android Talent tham gia Chương trình đào tạo tân binh hoặc làm việc trực tiếp tại các dự án hàng đầu trong lĩnh vực Automotive – phát triển công nghệ cho xe hơi thông minh hạng sang.
Chương trình tuyển dụng và đào tạo tân binh C/Embedded, C++/Qt, Android Talent
là chương trình được xây dựng nhằm giúp các tân binh của FPT Software có cơ hội tìm hiểu và hệ thống lại các kiến thức chuyên sâu và học hỏi quy trình phát triển phần mềm trước khi tham gia vào các dự án thực tế trong lĩnh vực Automative. Nội dung khóa học bao gồm các phần:
Lập trình C
Làm việc với GIT, tránh các lỗi common defect trong lập trình C.
Làm việc với Linker Script, Macro Bit Byte Operation, Unit testing.
Làm việc với ngôn ngữ lập trình C, thao tác file, con trỏ, sử dụng structure, hiểu cấu trúc dữ liệu và giải thuật.
Lập trình Nhúng
Làm việc với: ARM Cortex- M architecture, ARM Cortex- M Exception & Interrupt
Lập trình nhúng với: Embedded Software Development, Getting Started with KL46 freedom board.
Làm việc với: Peripherals Timer, Peripherals UART, Basic RTOS Concepts.
Lập trình Android
Được đào tạo và hệ thống lại các kiến thức từ cơ bản đến nâng cao về Java/Kotlin và Android và tìm hiểu cách thức xây dựng ứng dụng Android Automotive với Android 10Làm việc với: Peripherals Timer, Peripherals UART, Basic RTOS Concepts.
Tìm hiểu các bước thực hiện dự án, bao gồm thiết kế ứng dụng, làm GUI, thiết kế code, thực hiện Unit test, kiểm tra chất lượng dự án.
Lập trình C++ và Qt Framework
Tổng quan về lập trình C và C++
Exception Handling, and Debugging/Tracing Techniques.
Tìm hiểu Qt framework và sử dụng Qt/C++ để phát triển ứng dụng
Học về Linker Script, Macro, Bit Operations, Unit testing.
Lưu đồ, mã giả trong lập trình. Biến, các kiểu dữ liệu. Vòng lặp, điều kiện, rẽ nhánh, hàm, mảng, chuỗi trong C++.
Hiểu về Process, Thread, Multi threads trong C++
Cấu trúc dữ liệu và giải thuật cơ bản. I/O process, thao tác với file. Quản lý bộ nhớ.
Lập trình hướng đối tượng (object- oriented programming).
Thực hành với Qt components, qml languages, Qt/QML performance; Safety and Multitasking Issues, thực hành nâng cao về Qt framework.
Con trỏ (Pointer) cơ bản và nâng cao (pointer to pointer, smart pointers).
Phát triển phần mềm theo quy trình chuyên nghiệp
Hiểu các bước thực hiện dự án, bao gồm thiết kế ứng dụng, làm GUI, thiết kế code, thực hiện Unit test, kiểm tra chất lượng dự án.
Rèn luyện các kỹ năng mềm: Viết email, kỹ năng phỏng vấn, thuyết trình, kỹ năng phân tích giải quyết vấn đề. Nâng tầm khả năng ngoại ngữ: đọc dịch tài liệu chuyên ngành, giao tiếp thường xuyên tại Câu lạc bộ Tiếng Anh của FSOFT Academy.
Luyện tập kỹ năng code trong dự án.