Kỹ sư lập trình nhúng

Phenikaa-X 

📍 Hanoi, Hanoi, Vietnam, Vietnam 🇻🇳

full-time
mid-level
18000000
Posted —

Key Skills

FirmwareFreeRTOSIoTSTM32ESP32

Industry

RoboticsConsumer Electronics

Job Description

Job Category: Firmware

Job Type: Full Time

Job Location: Ha Noi

  • GIỚI THIỆU

Chúng tôi đang phát triển các dòng Robot dịch vụ hoạt động trong môi trường thực tế như bệnh viện, nhà máy và tòa nhà thông minh. Chúng tôi cần một Kỹ sư Lập trình nhúng để xây dựng phần firmware cho các bộ điều khiển IoT và hệ thống nhúng trên nền ESP32, STM32 — phần giúp robot giao tiếp ổn định với thang máy, cửa tự động, trạm sạc và các thiết bị hạ tầng khác.

Bạn sẽ là cầu nối giữa phần cứng và phần mềm cấp cao, biến các thiết kế mạch và cảm biến thành thiết bị hoạt động tin cậy, kết nối ổn định và có thể cập nhật từ xa.

  • MÔ TẢ CÔNG VIỆC

Phát triển firmware

  • Lập trình C/C++ cho ESP32 và STM32 cho các thiết bị: bộ gọi robot, thang máy IoT, bộ điều khiển cửa tự động, trạm sạc, IoT gateway.
  • Sử dụng FreeRTOS, viết driver ngoại vi (GPIO, UART, SPI, I2C, ADC, PWM, CAN, Timer, DMA, Interrupt).
  • Thiết kế cơ chế cập nhật firmware từ xa OTA an toàn; tối ưu bộ nhớ, điện năng và độ ổn định khi vận hành 24/7.

Kết nối & giao thức truyền thông

  • Triển khai kết nối không dây (Wi-Fi, BLE, LoRa, 4G/5G) và chuẩn công nghiệp có dây (CAN Bus, RS485/UART, Modbus, Ethernet).
  • Tích hợp MQTT, bao gồm chuẩn VDA5050 cho giao tiếp robot – Fleet.

Tích hợp, kiểm thử & triển khai hiện trường

  • Phối hợp với team Điện tử, team Robotics và Fleet Cloud để tích hợp end-to-end.
  • Debug phần cứng, phần mềm bằng JTAG/SWD, oscilloscope, logic analyzer.
  • Viết test cho firmware; triển khai và xử lý sự cố onsite tại bệnh viện, nhà máy, tòa nhà.
  • Viết tài liệu kỹ thuật: firmware spec, mô tả giao thức, hướng dẫn nạp/cập nhật.
  • YÊU CẦU
  • Tốt nghiệp chuyên ngành Điện tử – Viễn thông, Tự động hóa, Cơ điện tử, CNTT/KHMT hoặc tương đương.
  • Trên 1 năm kinh nghiệm lập trình nhúng thực tế, đã có sản phẩm/dự án chạy trên ESP32 hoặc STM32. Ưu tiên có kinh nghiệm IoT, robot, thiết bị công nghiệp hoặc smart building.
  • Thành thạo C/C++ (con trỏ, quản lý bộ nhớ, OOP cho nhúng). Biết Python để viết tool/test là lợi thế.
  • Nắm vững RTOS, kiến trúc vi điều khiển, driver ngoại vi, giao thức truyền thông (UART/SPI/I2C/CAN/Modbus/MQTT), cơ chế Interrupt/DMA, OTA.
  • Thành thạo công cụ: STM32CubeIDE, ESP-IDF/Arduino, PlatformIO, Git; công cụ debug JTAG/SWD, oscilloscope, logic analyzer. Đọc được schematic & datasheet Tiếng Anh.
  • Tư duy debug có hệ thống, kiên nhẫn truy vết lỗi từ phần mềm xuống tận tín hiệu phần cứng.
  • Tỉ mỉ, cẩn thận cho firmware chạy 24/7 được nhúng xuống robot.
  • Tự học và thích nghi tốt, sẵn sàng tiếp cận chip/giao thức mới, đọc tài liệu tiếng Anh.
  • Sẵn sàng đi hiện trường để tinh chỉnh hệ thống IoT khi cần.

Ưu tiên ứng viên

  • Kinh nghiệm VDA5050, ROS2, hoặc tích hợp robot AMR/AGV.
  • Biết thiết kế PCB cơ bản (Altium) để tự bring-up mạch.
  • Có kinh nghiệm bảo mật thiết bị IoT (secure boot, mã hóa OTA).
  • Có sản phẩm cá nhân hoặc dự án open-source (GitHub) về lập trình nhúng.
  • QUYỀN LỢI
  • Lương: upto 18.000.000 VNĐ/tháng; tùy thuộc vào năng lực của ứng viên.
  • Thưởng: thưởng cuối năm (tối thiểu bằng 1 tháng lương) và các dịp lễ trong năm.
  • Hỗ trợ ăn ca 40.000 vnđ/ngày công làm việc.
  • Môi trường làm việc trẻ trung, năng động, có nhiều cơ hội học hỏi, thăng tiến.
  • Đóng BHXH theo quy định của pháp luật.
  • Nghỉ Lễ, nghỉ phép theo quy định.
  • Mua bảo hiểm sức khỏe hỗ trợ thanh toán chi phí khám bệnh thực tế.
  • Thời gian làm việc: Thứ Hai – Thứ Sáu, từ 08:00 – 17:00
  • LIÊN HỆ
  • Bộ phận Tuyển dụng – CTCP Phenikaa-X
  • Địa chỉ: Tầng 11, Toà A10, Đại học Phenikaa, Nguyễn Trác, Dương Nội, Hà Nội
  • Email: [email protected]
  • Contact: 0971131001 (Ms.Thùy Dương)