KỸ SƯ PHẦN MỀM TỰ ĐỘNG HÓA (AUTOMATION SOFTWARE ENGINEER)
1. Tóm tắt công việc
Kỹ sư Phần mềm Tự động hóa chịu trách nhiệm thiết kế, phát triển và triển khai các ứng dụng phần mềm quy mô nhỏ (Desktop Apps) nhằm tối ưu hóa vận hành, giám sát thiết bị và thu thập dữ liệu trực tiếp từ các máy sản xuất độc lập. Vị trí này yêu cầu sự kết hợp giữa tư duy lập trình phần mềm và kiến thức về phần cứng/điện tử công nghiệp.
2. Nhiệm vụ chính
Phát triển ứng dụng Desktop: Thiết kế và viết code cho các công cụ điều khiển, giám sát trên nền tảng Windows (sử dụng C#/.NET) để giao tiếp với máy móc.
Kết nối Phần cứng & Phần mềm: Lập trình các bo mạch điều khiển (như Arduino, PLC hoặc các thiết bị ngoại vi) để thu thập tín hiệu từ sensor, máy quét hoặc điều khiển cơ cấu chấp hành.
Xử lý dữ liệu tại chỗ: Sử dụng Python để viết các script xử lý dữ liệu nhanh, tự động hóa các tác vụ nhỏ hoặc phân tích dữ liệu từ thiết bị.
Bảo trì & Nâng cấp: Hỗ trợ kỹ thuật, sửa lỗi phần mềm và cập nhật tính năng cho các ứng dụng đang chạy tại xưởng sản xuất.
Phối hợp: Làm việc chặt chẽ với đội ngũ kỹ thuật sản xuất (Production Technician/Engineer) để hiểu quy trình sản xuất và đưa ra giải pháp phần mềm phù hợp nhất.
3. Yêu cầu chuyên môn
Học vấn: Tốt nghiệp Đại học/Cao đẳng chuyên ngành Kỹ thuật điều khiển & Tự động hóa, Điện tử viễn thông, hoặc CNTT (nhưng có định hướng làm về phần cứng).
Kỹ năng lập trình:
Thành thạo ngôn ngữ C# (Windows Forms hoặc WPF) để xây dựng giao diện người dùng.
Biết sử dụng Python cho các tác vụ xử lý dữ liệu hoặc scripting.
Có kinh nghiệm lập trình vi điều khiển (Arduino, ESP32 hoặc tương đương).
Kiến thức hệ thống: * Hiểu biết về các chuẩn giao tiếp công nghiệp: RS232, RS485, Modbus, TCP/IP.
Có khả năng đọc bản vẽ điện, hiểu về các loại sensor và thiết bị tự động hóa.
Kinh nghiệm:
2 năm kinh nghiệm vị trí tương đương
Ưu tiên ứng viên có kinh nghiệm viết chương trình, apps kết hợp với thiết bị để kiểm tra sản phẩm. điều khiển thiết bị.