Kỹ Sư Phần Mềm Nhúng - Senior

VNPT Technology - Công ty Cổ phần Công nghệ Công nghiệp Bưu chính viễn thông 124 Hoàng Quốc Việt
Hết hạn Xóa tin

Chi tiết tuyển dụng

Mức lương: Thỏa thuận
Khu vực: Hà Nội
Chức vụ: Nhân viên
Hình thức làm việc: Toàn thời gian
Lĩnh vực: IT Phần mềm

Mô tả công việc

- Tham gia vào quá trình phát triển và tối ưu cho sản phẩm chú trọng các công việc về thiết kế các thành phần của phần mềm.
- Phân tích yêu cầu và xây dựng đặc tả (System Requirement Spec).
- Thiết kế HLD (High Level Design) cho phần mềm.
- Thiết kế LLD cho các module thành phần.

Quyền lợi được hưởng

- Môi trường làm việc thân thiện, năng động, sáng tạo, khuyến khích phát triển cá nhân.
- Tham gia các đợt team-building, Galadinner do Công ty tổ chức, phát triển kỹ năng mềm, tạo cơ hội giao lưu, học hỏi, gắn kết tập thể lao động.
- Chế độ lương thưởng hấp dẫn, có cơ hội tăng lương từ 1 đến 2 lần/năm. Thưởng theo kết quả sản xuất kinh doanh 1/5, 2/9, tháng lương 13, Tết...
- Chế độ thăm quan nghỉ mát hằng năm.
- Chế độ bảo hiểm xã hội, bảo hiểm kết hợp con người, tai nạn 24/24.
- Khám sức khỏe định kỳ hằng năm.
- Chế độ phúc lợi khác theo quy định của Công ty (thăm hỏi sinh nhật, đám cưới, thai sản...).
- Phục vụ ăn trưa miễn phí tại căng tin, khu cafeteria hiện đại.

Yêu cầu kỹ năng

- Tốt nghiệp Đại học chuyên ngành CNTT hoặc ĐTVT
- Có ít nhất 3 năm kinh nghiệm làm về phần mềm nhúng Linux, MCU hoặc Android
Yêu cầu bắt buộc:
- Thành thạo với cấu trúc system files của hệ điều hành Linux.
- Có kinh nghiệm ngôn ngữ kịch bản: Shell script,...
- Thành thạo việc sử dụng cross-compiler.
- Có kinh nghiệm lập trình Web cấu hình của thiết bị nhúng sử dụng HTML, CSS và JS.
- Thành thạo về lập trình C cơ bản: Makefile, biến, mảng, con trỏ, cấp phát bộ nhớ, File, List, Socket, Timer, Lock, Shared memory, Thread,...
- Có kiến thức về Kernel Networking Data Path.
- Có kinh nghiệm lập trình với các drivers cho các phần cứng như: Wireless, USB, Flash, điều khiển I/O,...
- Có kiến thức về Kernel Memory Management.
 Có kiến thức trao đổi bản tin và tham số quan trọng của các giao thức mạng cơ bản: TCP/IP, ARP, DHCP, PPPoE, DNS, SIP.
 Có kinh nghiệm trong việc debug mã nguồn sử dụng: Logs, GDB, Call Trace,...
 Có thể sử dụng công cụ để phân tích gói tin: Wireshark, Packet dump, GPON Doctor, WiFi Packet analyzer,...
 Có kinh nghiệm thiết kế các module thành phần của một sản phẩm tương đồng là một lợi thế như: Wireless (Band/AP steering, Auto channel selection, WDS, Mesh), PON (OMCI, PLOAM), TR069, MQTT,...
 Đối với kỹ sư lập trình nhúng Android:
o Thành tạp phát triển và tích hợp các modules, thư viện vào hệ thống Android.
o Có kinh nghiệm làm việc và hiểu sâu về quyền và các tính năng bảo mật của Android (SecureBoot, Selinux).
o Thành thạo ngôn ngữ Java/Kotlin
 Đối với kỹ sư lập trình nhúng MCU:
o Có kinh nghiệm làm việc với giao tiếp Zigbee, BLE-Mesh,...
o Có kinh nghiệm làm việc với các ngôn ngữ kịch bản: Python, Batch và Perl.
VNPT Technology - Công ty Cổ phần Công nghệ Công nghiệp Bưu chính viễn thông 124 Hoàng Quốc Việt, Nghĩa Tân, Cầu Giấy, Hà Nội