Design and implement software of motorbike/automotive display cluster and Head-Up.
Understand, analyze, and interpret specifications from car manufacturers.
Design, implementation, verification, and troubleshooting of embedded automotive software.
Design graphical models for Human-Machine Interfaces.
Design reviews, code reviews, and test reviews with clients.
System/Software modeling/design languages: C/C++, MATLAB/Simulink, SysML/UML, etc.
YÊU CẦU
Basic knowledge: C, C++ language.
Knowledge in below fields is advance.
Matlab, Simulink
The development process such as Automotive SPICE.
OSS such as Linux, etc.
Graduated: From colleges, in major of
Electronics & telecommunications,
Electrical/ Mechatronics
Control and automation
Other related majors
Language:
Japanese or English (Priority for candidates who can speak Japanese)
Age: Less than 30
QUYỀN LỢI
Working day from Mon - Fri, flexible time applied.
Healthcare Insurance.
Join Japanese class: 2 hours/day during working time with Japanese teacher (in five to six months).
Bonus: 13th month salary & bonus depended on business result 2 times/year.
Increase salary yearly in May. Ensure stable salary increase. Evaluate based on work efficiency.
Depend on ability & work requirements, employees will have chances on training or business trip in Japan (Short term or long term).
Allowance for TOEIC and Japanese language.
Housing/ lunch allowance, commission, long-term, marriage/baby support allowance (after 3 working years)...
Take part in Company activities, team building, summer party, cinema party...
Gifts on Holidays and special occasions according to company regulations.
Health check 1 time/year.
Holiday:
+ Sat-Sun and Nation holiday followed Vietnam Law.
+ Annual leave: up to 20 days/year
Be able to work in specialized areas of automotive and motorcycle - One of the key industries of Vietnam.
Request profile of candidate
Jobs application & CV by Japanese or English
Copy of Family resume, ID Card, Certificate, Degree or related certificates with notarization.
Health check result not over 6 months
2pcs of 4x6 pictures
Interview language:
- Basic communication by English
- Japanese language is advance
đà nẵng nippon seiki là công ty 100% vốn nước ngoài đang hoạt động lĩnh vực IT Phần mềm tại Đà Nẵng. Hiện tại chúng tôi đang cần tuyển vị trị trí "10 Embedded Software ( C++, C language)" với các kỹ năng như C++, Embedded, Tiếng Nhật. Bạn sẽ được hưởng các chế độ phúc lợi như Phúc lợi cao, Team Building khi làm việc tại đà nẵng nippon seiki.C++
Embedded
Tiếng NhậtPhúc lợi cao
Team Building
Thưởng Tháng 13
Nippon Seiki Co., Ltd (http://vietnamnipponseiki.com.vn/ ) là một trong những tập đoàn sản xuất thiết bị đo lớn nhất Nhật Bản với 70 năm lịch sử hoạt động, chiếm 40% thị phần thế giới. Tập đoàn có hơn 20 nhà máy sản xuất trên toàn thế giới như Mỹ, Brazil, Mexico, Anh, Thailand, Indonesia, Ấn Độ, Trung Quốc và Việt Nam. Tại Việt Nam, công ty Việt Nam Nippon Seiki thành lập từ năm 2007, có nhà máy tại Khu Công Nghiệp Nội Bài–Hà Nội, chuyên sản xuất các loại đồng hồ đo tốc độ, và các loại cảm biến tốc độ, cảm biến nhiên liệu dùng cho xe gắn máy. Đối với thị trường trong nước, công ty chiếm giữ 80% thị phần đồng hồ đo tốc độ dùng cho xe máy, cung cấp chính cho các hãng xe hàng đầu như Honda, Yamaha, Piaggio, Suzuki…Ngoài ra, sản phẩm của Công ty còn được xuất khẩu đến các nước trong và ngoài khu vực Asean.
Công việc của Nhân viên Lập trình nhúng là gì?
Lập trình nhúng (Embedded Programming) là một lĩnh vực quan trọng trong ngành công nghiệp điện tử và công nghệ thông tin, nơi các chương trình máy tính được viết và tích hợp vào các hệ thống điện tử để điều khiển và quản lý các thiết bị và chức năng cụ thể. Những hệ thống nhúng thường được tìm thấy trong các sản phẩm hàng ngày như điều khiển tự động trong ô tô, thiết bị điện gia dụng, điện thoại di động, máy tính bảng, máy chơi game, và nhiều ứng dụng khác.
Mô tả công việc của Lập trình nhúng
Lập trình nhúng (Embedded Programming) là một lĩnh vực quan trọng trong công nghệ thông tin, nó tập trung vào việc phát triển phần mềm cho các thiết bị nhúng, như vi xử lý nhúng, vi điều khiển, cảm biến và các hệ thống nhúng khác. Công việc của một lập trình viên nhúng thường bao gồm các nhiệm vụ sau:
- Phân tích yêu cầu: Lập trình viên nhúng cần hiểu rõ yêu cầu của dự án và các tính năng cần triển khai trên thiết bị nhúng. Điều này đòi hỏi họ phải tìm hiểu cách hoạt động của thiết bị cũng như các hạn chế và yêu cầu đặc biệt.
- Lập kế hoạch: Sau khi hiểu yêu cầu, lập trình viên phải lập kế hoạch cho dự án, bao gồm xác định ngôn ngữ lập trình, công cụ phát triển phù hợp, và phân chia công việc thành các giai đoạn cụ thể.
- Lập trình: Công việc chính của lập trình viên nhúng là viết mã nguồn cho thiết bị nhúng. Họ phải sử dụng ngôn ngữ lập trình phù hợp, thường là C/C++ hoặc Assembly, để điều khiển thiết bị và triển khai các chức năng mong muốn.
- Kiểm tra và gỡ lỗi: Lập trình viên phải kiểm tra chương trình trên thiết bị thật và sửa lỗi nếu có. Điều này đòi hỏi kỹ năng gỡ lỗi và hiểu biết sâu về cách hoạt động của thiết bị nhúng.
- Tối ưu hóa hiệu suất: Một phần quan trọng của công việc là tối ưu hóa mã nguồn và tài nguyên để đảm bảo rằng thiết bị nhúng hoạt động hiệu quả và tiêu tốn ít năng lượng.
- Bảo mật: Lập trình viên nhúng cần đảm bảo rằng thiết bị nhúng của họ có các biện pháp bảo mật cần thiết để ngăn chặn các tấn công và lỗ hổng bảo mật.
- Tương tác với phần cứng: Lập trình viên cần làm việc chặt chẽ với phần cứng của thiết bị nhúng, bao gồm việc đọc và ghi các thanh ghi, điều khiển cảm biến và thiết bị ngoại vi khác.
- Tài liệu và báo cáo: Thường xuyên, họ cần viết tài liệu và báo cáo về quá trình lập trình và triển khai để chia sẻ thông tin với đồng nghiệp hoặc quản lý dự án.
Lập trình viên nhúng phải có kiến thức chuyên sâu về phần cứng và phần mềm, cũng như khả năng làm việc trong môi trường có tài nguyên hạn chế. Công việc này thường đòi hỏi sự cẩn thận, kiên nhẫn và kỹ năng sáng tạo để giải quyết các thách thức đặc thù của thiết bị nhúng.
Nhân viên Lập trình nhúng có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
130 - 195 triệu
/nămLộ trình sự nghiệp Nhân viên Lập trình nhúng
Tìm hiểu cách trở thành Nhân viên Lập trình nhúng, bạn cần có những kỹ năng và trình độ học vấn nào để thành công cũng như đạt được mức lương mong đợi ở mỗi bước trên con đường sự nghiệp của bạn.
Số năm kinh nghiệm
Điều kiện và Lộ trình trở thành một Nhân viên Lập trình nhúng?
Yêu cầu tuyển dụng của Lập trình nhúng
Yêu cầu tuyển dụng cho vị trí Lập trình nhúng thường bao gồm hai tiêu chí chính: kiến thức chuyên môn và kỹ năng cơ bản. Dưới đây là một mô tả chi tiết về cả hai tiêu chí này:
Kiến thức chuyên môn
- Kiến thức về Lập trình nhúng: Ứng viên cần có kiến thức sâu về Lập trình nhúng, bao gồm việc hiểu về ngôn ngữ lập trình phổ biến trong lĩnh vực nhúng như C/C++, Python, hay Ada. Họ nên biết cách tương tác với các vi điều khiển (microcontroller) và vi điều khiển đa nhân (microprocessor) thông qua việc lập trình nhúng.
- Kiến thức về phần cứng: Ứng viên cần hiểu về kiến thức cơ bản về phần cứng, bao gồm việc làm việc với các linh kiện điện tử như cảm biến, bộ nhớ, giao tiếp truyền thông (như UART, SPI, I2C), và các khái niệm về vi điều khiển, nạp firmware và gỡ lỗi phần cứng.
- Kiến thức về hệ điều hành nhúng (RTOS): Một số dự án nhúng yêu cầu kiến thức về hệ điều hành nhúng như FreeRTOS, uC/OS, hay một hệ điều hành nhúng tùy chỉnh.
Kỹ năng cơ bản
- Lập trình và giải quyết vấn đề: Ứng viên cần có khả năng lập trình ổn định và giải quyết các vấn đề phức tạp liên quan đến Lập trình nhúng. Họ nên biết cách viết mã sạch sẽ, hiệu quả, và dễ bảo trì.
- Kiến thức về điện tử cơ bản: Có kiến thức về các khái niệm cơ bản của điện tử là một lợi thế, bao gồm sử dụng các dụng cụ đo lường, đọc và hiểu các mạch điện tử đơn giản.
- Kỹ năng làm việc nhóm: Lập trình nhúng thường tham gia vào các dự án đa người tham gia, vì vậy khả năng làm việc trong nhóm và giao tiếp hiệu quả với các thành viên khác là quan trọng.
- Kỹ năng gỡ lỗi và phân tích: Ứng viên cần biết cách sử dụng các công cụ gỡ lỗi phần cứng và phần mềm để tìm và sửa lỗi một cách hiệu quả.
Nhớ rằng yêu cầu cụ thể có thể thay đổi tùy thuộc vào dự án và công ty tuyển dụng. Tuy nhiên, những yêu cầu trên đây sẽ giúp bạn chuẩn bị tốt hơn cho vị trí Lập trình nhúng.
Lộ trình thăng tiến của Lập trình nhúng
Mức lương bình quân của Lập trình nhúng có thể khác nhau tùy thuộc vào nhiều yếu tố như trình độ chuyên môn, kỹ năng, trách nhiệm công việc, địa điểm và điều kiện thị trường lao động.
- Lập trình viên c++: 12 - 20 triệu đồng/tháng
- Lập trình viên: 9 - 14 triệu đồng/tháng
Thực tập sinh lập trình nhúng (0-1 năm kinh nghiệm)
Trong giai đoạn này, thực tập sinh lập trình nhúng thường làm việc dưới sự hướng dẫn của các lập trình viên nhúng có kinh nghiệm. Thực tập sinh thường được giao nhiệm vụ nhỏ, giúp họ làm quen với quy trình Lập trình nhúng và các công nghệ, ngôn ngữ lập trình liên quan.
Nhân viên lập trình nhúng (1-3 năm kinh nghiệm)
Sau khoảng 1-3 năm kinh nghiệm, một thực tập sinh lập trình nhúng có thể thăng chức thành nhân viên lập trình nhúng. Nhân viên Lập trình nhúng thường đảm nhận các nhiệm vụ lập trình, kiểm thử và bảo trì phần mềm nhúng. Các nhiệm vụ có thể bao gồm viết mã, tích hợp phần cứng và phần mềm, kiểm tra và gỡ lỗi, tối ưu hóa hiệu suất và đảm bảo tính ổn định của hệ thống.
Kỹ sư lập trình nhúng (3-5 năm kinh nghiệm)
Kỹ sư lập trình nhúng thường có trách nhiệm thiết kế và phát triển phần mềm nhúng cho các dự án. Các nhiệm vụ có thể bao gồm thiết kế kiến trúc phần mềm, tối ưu hóa hiệu suất, tương tác với các bộ phận phần cứng và tham gia vào quy trình phát triển sản phẩm.
Chuyên gia lập trình nhúng (Trên 5 năm kinh nghiệm)
Với hơn 5 năm kinh nghiệm và thành tựu đáng kể trong lĩnh vực Lập trình nhúngg, một kỹ sư lập trình nhúng chính có thể trở thành chuyên gia lập trình nhúng hoặc các vị trí quản lý cao hơn. Chuyên gia lập trình nhúng thường có kiến thức sâu rộng về các công nghệ nhúng, có khả năng giải quyết các vấn đề phức tạp và cung cấp sự tư vấn và hướng dẫn cho các thành viên khác trong nhóm.
Lưu ý rằng lộ trình này chỉ là một ví dụ và có thể thay đổi tùy thuộc vào từng công ty, ngành công nghiệp và sự phát triển cá nhân. Ngoài ra, việc tiếp tục học tập, cải thiện kỹ năng lập trình, và có các chứng chỉ liên quan cũng có thể ảnh hưởng đến lộ trình thăng tiến của một lập trình viên nhúng.