Lập trình nhúng – Embedded Developer

  • admin2
  • Tháng 8 2018

 Mô tả công việc:

  • Chịu trách nhiệm chính trong Nhóm phát triển phần mềm nhúng (embedded) và bản chạy thử (prototype) trong ứng dụng thiết bị di động (mobile apps) cho thiết bị nông nghiệp, nuôi trồng thủy hải sản công nghệ cao theo xu hướng 4.0 với chất lượng và tính ổn định giống như các sản phẩm công nghiệp.
  • Thu thập các yêu cầu, mô tả chức năng về sản phẩm từ Ban giám đốc để nghiên cứu các công nghệ phần cứng và phần mềm nhúng liên quan.
  • Phối hợp với Nhóm lập trình hệ thống (server) trong việc mô tả các đặc tả chung và phát triển các bản kiểm thử.
  • Tham gia thiết kế, kiểm thử bản chạy thử (prototype) với các tính năng cần cần đạt được để chuyển giao.
  • Nghiên cứu phát triển prototype apps cho các nền tảng các thiết bị di động (mobile apps).
  • Triển khai lắp đặt, vận hành, giám sát, tối ưu, tinh chỉnh và sửa lỗi phần cứng và phần mềm có liên quan (nếu có).
  • Đào tạo và chuyển giao cho khách hàng cách sử dụng sản phẩm từ đầu đến cuối của quy trình sử dụng.
  • Thu thập các ý kiến phản hồi từ khách hàng, báo cáo và đề xuất hướng khắc phục cũng như phát triển với Nhóm và ban giám đốc để hoàn thiện và nâng cấp sản phẩm ngày càng tốt hơn.

Yêu cầu kỹ năng cứng: 

  • Kiến thức và kỹ năng tương đương Đại học/ Cao đẳng chuyên ngành Cơ điện tử/ Điện-Điện tử/ Điện tử Viễn thông/ Khoa học máy tính
  • Nắm vững kiến thức và kỹ năng lập trình C/C++ cho các thiết bị nhúng (bắt buộc)
  • Có kinh nghiệm làm việc với một trong các dòng ARM của ST: STM32L0, L1, F1, F2, F3, F4 (lợi thế)
  • Nắm vững cách áp dụng Arduino cho các dòng AT Mega & ESP8266/ESP32 (bắt buộc), SAM/STM32/BLE51822, PIC (lợi thế)
  • Có kinh nghiệm làm việc với Keil ARM MDK và công cụ gỡ lỗi (debug tool) (lợi thế)
  • Có kiến thức và kinh nghiệm làm việc với RTOS (FreeRTOS, MbedOS, RTX, RIOT…) (lợi thế)
  • Có kiến thức và kinh nghiệm làm việc với linux nhúng (Raspberry Pi, BeagleBone…), nodejs, python (lợi thế)
  • Có kiến thức và kinh nghiệm làm việc với Android/iOS/React Native/Hybride application development (lợi thế)

Yêu cầu kỹ năng mềm:

  • Có sức khỏe tốt và trong độ tuổi lao động.
  • Kiến thức vững và kỹ năng tư duy tốt về lĩnh vực muốn làm việc.
  • Biết làm việc với các công cụ của Microsoft Office, tương tác trong công việc (skype, slack, trello).
  • Trung thực, Cầu tiến, Chịu được áp lực cao, Có trách nhiệm trong mọi việc và Làm việc nhóm tốt.