Nghề này thực ra là gì
Kỹ sư hệ thống nhúng viết phần mềm chạy bên trong một vật thể: bộ điều khiển động cơ, thiết bị y tế, xe, máy công nghiệp, thiết bị nhà thông minh. Ràng buộc khác hẳn phần mềm thông thường — bộ nhớ tính bằng kilobyte, không có hệ điều hành đầy đủ, và một lỗi có thể làm hỏng phần cứng chứ không chỉ hiện thông báo.
Công việc nằm ở ranh giới phần cứng và phần mềm, nên bạn phải đọc được sơ đồ mạch, dùng được máy hiện sóng, và hiểu thời gian thực nghĩa là gì.
Ở Việt Nam mảng này gắn với các nhà máy điện tử, công ty ô tô, và một số công ty thiết kế chip đang mở rộng — nhu cầu ổn định và ít người cạnh tranh hơn phần mềm ứng dụng rất nhiều.
Một ngày làm việc trông như thế nào
Sáng thường bắt đầu ở bàn thí nghiệm chứ không ở bàn làm việc: nạp phiên bản mới vào bo mạch, chạy, và xem nó có hành xử như mong đợi không.
Phần lớn ngày là gỡ lỗi, và gỡ lỗi ở đây chậm hơn nhiều so với phần mềm thông thường — bạn không có công cụ tiện lợi, đôi khi manh mối duy nhất là một đèn nhấp nháy hoặc một tín hiệu trên màn hình hiện sóng. Một lỗi có thể mất hai ngày.
Cuối ngày thường là đo đạc và ghi chép: tiêu thụ điện, thời gian đáp ứng, nhiệt độ. Những con số này quan trọng ngang chức năng, vì sản phẩm sẽ chạy hàng năm trời mà không ai khởi động lại nó.
Làm việc ở đâu
Văn phòng có khu thí nghiệm, và thường xuyên xuống xưởng hoặc nhà máy. Đây không phải nghề làm từ xa được: phần cứng ở đâu thì bạn ở đó.
Cần gì để làm được
- C là bắt buộc, ở mức hiểu bộ nhớ và con trỏ thật sự chứ không phải học thuộc cú pháp.
- Kiến thức điện tử cơ bản: đọc được sơ đồ, hiểu tín hiệu, dùng được thiết bị đo.
- Kiên nhẫn với việc gỡ lỗi chậm, và tính kỷ luật về tài liệu — thiết bị bạn viết phần mềm có thể còn được bảo trì sau mười năm.
- Tiếng Anh đọc tài liệu kỹ thuật, thường là hàng trăm trang cho một con chip.
Lộ trình thăng tiến
- 1Năm đầu chủ yếu là sửa lỗi và viết trình điều khiển nhỏ trên nền đã có, học cách hệ thống được ghép lại.
- 2Bậc giữa là chịu trách nhiệm cho một mô-đun trọn vẹn từ thiết kế tới kiểm thử, làm việc trực tiếp với đội phần cứng.
- 3Sau đó là kiến trúc sư hệ thống, chuyên gia lĩnh vực hẹp như an toàn chức năng hoặc thời gian thực, hoặc trưởng nhóm — nhánh chuyên gia ở đây được trọng vọng hơn nhiều nhánh khác trong công nghệ.
Thu nhập
Mức lương tham khảo
Chúng tôi chưa tìm được nguồn số liệu đủ tin cậy cho riêng nghề này. Thay vì đưa một con số ước lượng, phần dưới đây nói về thứ thật sự quyết định thu nhập — và nó ổn định qua nhiều năm, khác với một mức lương trung bình.
Cái gì quyết định thu nhập
Ít cạnh tranh hơn phần mềm ứng dụng nên mặt bằng ổn định và ít biến động, đổi lại đường thu nhập lên chậm hơn ở giai đoạn đầu. Thứ tạo khác biệt lớn nhất là lĩnh vực: ô tô, y tế và hàng không có yêu cầu an toàn ngặt nghèo và trả cao hơn hẳn thiết bị tiêu dùng. Kinh nghiệm ở đây tích luỹ được và không mất giá nhanh như ở mảng ứng dụng.
Ai vỡ mộng
Người vỡ mộng là người quen với nhịp nhanh của phát triển web, nơi bạn sửa và thấy kết quả trong vài giây. Ở đây một vòng thử nghiệm có thể mất nửa giờ và một lỗi mất vài ngày, và sự chậm đó là bản chất của việc làm việc với vật thật. Nhóm thứ hai là người muốn làm từ xa hoặc muốn đổi việc thường xuyên — nghề này gắn với địa điểm và số nơi tuyển ở Việt Nam không nhiều.
Học ngành nào thì làm được nghề này
Có 3 ngành dẫn tới nghề này, xếp theo mức độ trực tiếp. Không phải ai làm nghề này cũng học đúng ngành đầu tiên.
Trang này mô tả nghề như nó vận hành ở Việt Nam hiện nay. Điều kiện hành nghề và quy định có thể thay đổi — hãy đối chiếu với nguồn chính thức trước khi ra quyết định lớn.
Làm trắc nghiệm để biết nhóm nghề hợp với bạn