Kỹ năng python để thêm vào sơ yếu lý lịch

Đào tạo/Chứng chỉ. Quy trình phát triển/Kỹ thuật phần mềm, Chu trình phát triển sản phẩm, Gỡ lỗi phần mềm và phần cứng, Six Sigma Green Belt, quy trình và công cụ gỡ lỗi của Intel

kinh nghiệm chuyên môn

Bảo mật

Nhà phát triển Python

trách nhiệm

  • Hiểu các biến thể của quy trình kinh doanh và tạo dòng quy trình để tự động hóa yêu cầu đặc biệt
  • Phối hợp chặt chẽ với các thành viên trong nhóm trong việc phát triển tập lệnh PowerShell để tự động hóa một số bước trong môi trường Microsoft HDinsight
  • Đã phát triển các luồng thu nhỏ bản đồ trong môi trường Microsoft HDInsight hadoop bằng python
  • Khám phá các triển khai khác nhau trong môi trường hadoop để trích xuất và tóm tắt dữ liệu bằng cách sử dụng các gói như Hive, Pig
  • Đã phát triển Hive UDF và Pig UDF bằng Python trong môi trường Microsoft HDInsight
  • Báo cáo các vấn đề và giải quyết các vấn đề phát sinh trong quá trình thử nghiệm với các loại hệ thống khác nhau

Môi trường. Trăn, Powershell, Tổ Ong, Lợn

Bảo mật

trách nhiệm

  • Phát triển một số thuật toán để tạo ra một số mẫu dữ liệu
  • Đã thêm một số tùy chọn vào ứng dụng để chọn thuật toán cụ thể để tạo dữ liệu và địa chỉ
  • Phát triển các luồng riêng biệt để hỗ trợ các loại truy cập bộ nhớ khác nhau
  • Phát triển ứng dụng bằng ngôn ngữ C và hướng dẫn Assembly
  • Duy trì các phiên bản bằng CVS và gửi ghi chú phát hành cho mỗi bản phát hành
  • Trình bao bọc được phát triển bằng Python để khởi tạo ứng dụng đa luồng và chạy với các ứng dụng khác
  • Hỗ trợ các vấn đề được thấy trong công cụ trên tất cả các nhóm cho một số dự án

Môi trường. C, Hợp ngữ, CVS, Python, Linux, gdb

Dự định. Ứng dụng đưa lỗi vào bộ nhớ

Dự án là phát triển một ứng dụng đưa vào các loại lỗi khác nhau trong giao diện bộ nhớ/bộ nhớ và thực hiện các lần đọc để xem liệu lỗi có được phần cứng sửa chữa hay không

trách nhiệm

  • Hiểu cơ chế tiêm của phần cứng bộ nhớ và phát triển một số luồng cần được triển khai
  • Đã phát triển khuôn khổ để tiêm các lần tiêm đơn, đôi và nhiều bit
  • Phát triển ứng dụng bằng ngôn ngữ C trên môi trường Linux
  • Đưa ra một số tùy chọn cho ứng dụng để hỗ trợ tiêm một lần, tiêm liên tục để bắt chước kịch bản trong thế giới thực
  • Kiểm tra thuật toán hiệu chỉnh phần cứng bằng cách chạy với các mẫu bộ nhớ khác nhau
  • Duy trì các bản sửa đổi ứng dụng bằng CVS
  • Trình bao bọc được phát triển bằng Python để chạy ứng dụng này cùng với các ứng dụng khác
  • Chuyển ứng dụng từ Linux sang Windows

Môi trường. C , Python, Linux, Windows, CVS, gdb

Bảo mật

QPI Quick Path Interconnect là kết nối bộ xử lý điểm-điểm do Intel phát triển thay thế công nghệ FSB dùng chung. Đó là một kiến ​​trúc năm lớp. Lớp vật lý là mức thấp nhất có hệ thống dây thực tế để kết nối với các đại lý ngang hàng khác. Nhiệm vụ liên quan đến việc kiểm tra các luồng khác nhau trong khởi tạo lớp vật lý, các chức năng và xử lý lỗi

trách nhiệm

  • Người đóng góp cá nhân trong việc hiểu thông số kỹ thuật của lớp vật lý QPI và phát triển các thuật toán thử nghiệm bằng cách sử dụng móc bộ xử lý và xem xét chúng
  • Thực hiện các thuật toán kiểm tra trong công cụ tập trung với phương pháp tự kiểm tra
  • Vệ sinh thử nghiệm bằng cách chạy trong RTL, bộ xử lý thế hệ trước
  • Thực hiện các bài kiểm tra trên silicon và tìm lỗi trong chức năng của lớp vật lý
  • Phát triển khung thử nghiệm bằng Python
  • Phát triển hướng dẫn lắp ráp để khởi tạo bộ xử lý
  • Tự động hóa để thực hiện các bài kiểm tra hàng loạt bằng Shell scripting

Môi trường. Python, hợp ngữ, Shell scripting, SVN

Bảo mật

Công nghệ ảo hóa là công nghệ mới nhất trong các bộ xử lý sắp ra mắt, cho phép bộ xử lý hỗ trợ ảo hóa cho các máy ảo khác nhau. Đây là công nghệ mới nổi giúp chạy nhiều hệ điều hành trên một bộ xử lý duy nhất. Việc xác thực tính năng này là một nhiệm vụ khó khăn liên quan đến việc phát triển các thuật toán để kiểm tra hành vi của bộ xử lý trong khi chuyển đổi giữa các máy/hệ điều hành ảo khác nhau

trách nhiệm

  • Dẫn dắt nhóm phát triển các thuật toán thử nghiệm để xử lý tất cả các tình huống trong quá trình chuyển đổi máy ảo
  • Thực hiện và kiểm tra độ chính xác của các bài kiểm tra bằng cách chạy trên các bộ xử lý thế hệ trước
  • Vệ sinh và gỡ lỗi các lỗi trong quá trình thực hiện kiểm tra trên Bộ xử lý mới
  • Tăng cường kiểm tra để hỗ trợ 16 luồng và chạy trong môi trường MP
  • Phát triển cấu trúc dữ liệu do người dùng định nghĩa và chức năng thư viện bằng ngôn ngữ C và C
  • Trình biên dịch của Intel để tạo đối tượng thử nghiệm bằng cách sử dụng ngôn ngữ Hợp ngữ và cấu trúc dữ liệu do người dùng định nghĩa
  • Gỡ lỗi bằng cách sử dụng gdb và các điểm ngắt phần cứng

Môi trường. C, C , Hợp ngữ, SVN

Bảo mật

Các tính năng RAS rất quan trọng trong thị trường máy chủ. Thiếu bất kỳ xác thực tình trạng lỗi nào sẽ ảnh hưởng trực tiếp đến phân khúc thị trường Máy chủ Intel. Các tính năng này được trải rộng trên tất cả các thành phần của bộ xử lý. Dự án này liên quan đến việc phát triển các điều kiện thử nghiệm để tạo ra các tình huống cụ thể bằng cách đưa vào các lỗi bằng cách sử dụng các lỗi/hook khác nhau của bộ xử lý để xác thực hành vi của bộ xử lý trong việc xử lý/báo cáo lỗi

trách nhiệm

  • Phát triển kế hoạch thử nghiệm để bao gồm tất cả các tính năng của RAS
  • Chuẩn bị các điều kiện/kịch bản thử nghiệm gây ra lỗi tương tự như các tình huống trong thế giới thực được thấy trong quá trình thực thi Bộ xử lý
  • Triển khai các quy trình trên các công cụ xác thực khác nhau cho phép gây ra các tình trạng lỗi trong Bộ xử lý máy chủ và quy trình tự kiểm tra
  • Hướng dẫn Thực tập sinh triển khai các trình xử lý để xử lý tình trạng lỗi trong Bộ xử lý
  • Thực hiện các thử nghiệm được phát triển trên bộ xử lý và tìm ra sự bất thường trong các luồng lỗi
  • Phát triển khung chung để phát triển thử nghiệm RAS sử dụng XML
  • Phát triển trình xử lý lỗi do người dùng xác định bằng ngôn ngữ C
  • Đã phát triển các thử nghiệm cho công cụ môi trường thử nghiệm tập trung để tạo các điều kiện lỗi khác nhau bằng ngôn ngữ C và hợp ngữ

Môi trường. XML, C, Hợp ngữ

Bảo mật

Cầu chì là các bit PROM trong bộ xử lý có thể lập trình ở dạng sắp xếp. Cầu chì được sử dụng để bật/tắt một số tính năng nhất định trong Bộ xử lý tại thời điểm sản xuất. Bây giờ các cầu chì này đã được chuyển sang flash ROM trên gói có thể được flash nhiều lần. Các cầu chì được tải xuống bộ xử lý trong quá trình khởi động. Dự án này liên quan đến việc phát triển công cụ để thực hiện quy trình nhấp nháy các cầu chì trên ROM nhiều lần

trách nhiệm

  • Hiểu cách bố trí cầu chì trong flash ROM
  • Đưa ra các mô hình sử dụng khác nhau để flash ROM với các giá trị khác nhau và được ghi lại giống nhau trong Tài liệu phát hành sản phẩm
  • Công cụ Fuse được phát triển bằng Perl dựa trên mô hình sử dụng từ một số nhóm
  • Hỗ trợ các vấn đề được thấy trong công cụ trên tất cả các nhóm cho đến khi ra mắt sản phẩm
  • Cải tiến công cụ và hỗ trợ cho 3 thế hệ bộ xử lý
  • Phát triển Giao diện người dùng đồ họa bằng Tcl/Tk cung cấp các mô hình/tùy chọn sử dụng khác nhau cho người dùng bằng cách hiển thị một số nút
  • Duy trì dữ liệu người dùng bằng Microsoft Excel
  • Viết kịch bản/phân tích cú pháp phụ trợ bằng Perl và Python
  • Cải tiến GUI bằng API Java và thêm các tính năng để theo dõi sửa đổi cầu chì của một số bộ xử lý

Môi trường. Perl, Python, Tcl/Tk, Microsoft Excel, Java

Bảo mật

Dự án này liên quan đến việc phát triển khung cho các công cụ gỡ lỗi Xác thực hệ thống và các công cụ bảo hiểm cho Bộ xử lý đa máy chủ dựa trên FSB. Nó liên quan đến việc sửa lỗi lỗi kiểm tra liên quan đến việc tìm hiểu xem lỗi kiểm tra được thấy có phải là vấn đề về môi trường/silicon hay không. Nó liên quan đến việc theo dõi FSB bằng cách sử dụng Trình phân tích logic để phân tích hành vi của bộ xử lý tại điểm lỗi và báo cáo cho nhóm thiết kế về hành vi gây ra lỗi

trách nhiệm

  • Công cụ Breakpoint và Array Dump được đề xuất để gỡ lỗi giúp giảm thời gian gỡ lỗi
  • Tương tác với các nhà thiết kế để thảo luận về các luồng phương pháp gỡ lỗi và bảo hiểm khác nhau, thiết kế khung công cụ
  • Đã triển khai và xác thực các công cụ này giúp nhận được phạm vi chức năng và xử lý các lỗi một cách nhanh chóng
  • Phát triển API Python để kết xuất các cấu trúc mảng trong Bộ xử lý tại điểm lỗi để gỡ lỗi
  • Phát triển công cụ điểm ngắt bằng Giao diện người dùng Perl và Java
  • Ghi lại các bước mô phỏng để gỡ lỗi bằng Shell scripting

Môi trường. Tập lệnh Perl, Python, JavaScript, Shell

Bảo mật

Dự án này liên quan đến việc gỡ lỗi các lỗi gặp phải khi thực hiện các thử nghiệm tập trung để xác thực các tính năng như tính nhất quán của bộ đệm, quản lý năng lượng, các tính năng cốt lõi kế thừa. Các bài kiểm tra được chạy với các cấu hình và lỗi khác nhau trên các nền tảng lặp đi lặp lại trong một số giờ nhất định để tìm ra các vấn đề gặp phải trong quá trình kiểm tra căng thẳng

trách nhiệm

  • Dẫn dắt các thành viên trong nhóm xem xét tất cả các lỗi gặp phải trong quá trình thực thi và phân loại thành các nhóm chữ ký khác nhau
  • Để tiến hành các cuộc họp nhóm gỡ lỗi và cung cấp hướng dẫn cho nhóm để gỡ lỗi cấp độ tiếp theo của các dấu hiệu lỗi khác nhau đối với các vấn đề về môi trường/silicon/BIOS
  • Gỡ lỗi các sự cố lỗi bằng cách chụp mảng và đăng ký kết xuất bằng cách sử dụng tập lệnh Python, dấu vết và thực hiện một số thử nghiệm bằng cách tương tác với nhóm thiết kế
  • Tập lệnh Perl để xử lý lỗi
  • Tự động hóa luồng phần cứng bằng cách sử dụng tệp bó và tập lệnh shell
  • Sử dụng một số công cụ gỡ lỗi nội bộ cho nguyên nhân gốc rễ của lỗi
  • Duy trì các tập lệnh bằng cách sử dụng Kiểm soát phiên bản SVN

Môi trường. Perl, Python, shell scripting, SVN

Bảo mật

Đây là công nghệ mới được giới thiệu với bộ xử lý Intel dựa trên QPI. Công nghệ này đã giới thiệu kiến ​​trúc NUMA. Mỗi bộ xử lý có thể được kết nối với bộ mô-đun bộ nhớ và được kết nối với bộ xử lý khác. Kiến trúc NUMA này liên quan đến các luồng tính năng RAS phức tạp như Phản chiếu, Di chuyển, Tuần tra, quét, hiệu chỉnh thiết bị. Nó liên quan đến việc phát triển khung để tạo bộ nhớ đọc và ghi và một số điều kiện lỗi để kiểm tra các tính năng của bộ điều khiển bộ nhớ

trách nhiệm

  • Hiểu chức năng của bộ điều khiển bộ nhớ và phát triển kế hoạch thử nghiệm để bao hàm các chức năng của bộ điều khiển bộ nhớ
  • Phát triển/Chạy thử nghiệm căng thẳng trong C để bao gồm các luồng của bộ điều khiển bộ nhớ, nhà sản xuất DIMM và kiến ​​trúc NUMA
  • Phát triển API Python đại diện cho hệ thống con bộ nhớ
  • Dẫn dắt nhóm phát triển những kẻ quấy rối bằng Python liên quan đến việc phát triển một số luồng và máy trạng thái trong bộ điều khiển bộ nhớ
  • Khởi chạy kẻ quấy rối trên một số luồng cùng với kiểm tra mức độ căng thẳng của bộ nhớ bằng trình bao bọc python
  • Dẫn dắt nhóm về chữ ký lỗi, gỡ lỗi bằng Python
  • Gỡ lỗi/Gốc gây ra các sự cố lỗi bằng cách ghi lại dấu vết DDR3/DDR4 bằng bộ phân tích Logic
  • Chạy và gỡ lỗi những kẻ quấy rối Python trên môi trường Linux

Môi trường. C, Trăn, Linux

Dự định. Công cụ môi trường xác thực và gỡ lỗi để gỡ lỗi bộ xử lý thế hệ tiếp theo của Intel

Bộ xử lý thế hệ tiếp theo của Intel có một số thành phần cần hoạt động bình thường. Mỗi thành phần có một số thanh ghi với các trường khác nhau có thể được đọc và lập trình để biết hành vi/chức năng. Dự án này liên quan đến việc phát triển công cụ tóm tắt các thành phần, một số thanh ghi, trường và mô tả cho người dùng và cung cấp môi trường gỡ lỗi thân thiện với người dùng. Công cụ này phải đủ toàn diện để ẩn bí mật và IP của Intel để nó được cung cấp cho khách hàng giúp gỡ lỗi các sự cố của khách hàng

Những kỹ năng cần thiết cho Python?

8 kỹ năng chính mà nhà phát triển Python nên có .
Kiến thức vững chắc về ngôn ngữ lập trình Python. Tất nhiên, có kiến ​​​​thức vững chắc về ngôn ngữ là điều cần thiết. .
CSS, HTML và JavaScript. .
Khung Python. .
Trình ánh xạ quan hệ đối tượng. .
Thư viện Python. .
Máy học và AI. .
kiến trúc đa tiến trình. .
Kiểm soát phiên bản

Tôi có nên đưa Python vào sơ yếu lý lịch của mình không?

Vì vậy, nếu bạn đang làm việc với Python tại một trại huấn luyện mã hóa, hãy ghi nó vào sơ yếu lý lịch . Miễn là bạn có thể trả lời các câu hỏi về nó, thì việc có nó ở đó là hợp lệ. Mặc dù kinh nghiệm làm việc là tốt, nhưng đó chỉ là một trong nhiều cách để thể hiện kỹ năng.

Chủ Đề