Εργασία
Από ροή συνεργάτη
Ubuntu Linux Kernel Test Engineer
Τιμή κατόπιν αιτήματος
Λεπτομέρειες
- Τύπος απασχόλησης
- Πλήρης απασχόληση
- Απομακρυσμένα
- Ναι
- Εταιρεία
- Canonical
- Επίπεδο
- Senior
Περιγραφή
Μεταφρασμένο αυτόματα από English. Το πρωτότυπο κείμενο είναι το επίσημο. Μηχανική μετάφραση — ετοιμάζεται μια πιο ακριβής έκδοση.
Το Ubuntu είναι η πιο ευρέως χρησιμοποιούμενη διανομή Linux στον κόσμο, παρέχοντας πυρήνες σε μια τεράστια μήτρα εκδόσεων, αρχιτεκτονικών και διαμορφώσεων – με δεσμεύσεις ασφαλείας και συντήρησης έως και 15 ετών για εκδόσεις Long Term Support (LTS). Η διασφάλιση της ποιότητας και της αξιοπιστίας αυτών των πυρήνων απαιτεί μια αποκλειστική, συστηματική προσέγγιση για δοκιμές σε κλίμακα.
Η Canonical Kernel Team αναζητά έναν Test Engineer για να αναλάβει την κυριότητα της στρατηγικής και της υποδομής δοκιμών πυρήνα μας. Θα σχεδιάσετε και θα διατηρήσετε σχέδια δοκιμών που καλύπτουν λειτουργική ορθότητα, σταθερότητα, απόδοση και ασφάλεια. Θα δημιουργήσετε και θα εξελίξετε αυτοματοποιημένα πλαίσια δοκιμών – συμπεριλαμβανομένων των δοκιμών ακραίων καταστάσεων, της ασάφειας, της ανάλυσης κάλυψης κώδικα και της ανίχνευσης παλινδρόμησης – που όχι μόνο πρέπει να παραμένουν αποτελεσματικά σε πολλές εκδόσεις πυρήνα που υποστηρίζονται ταυτόχρονα και να καλύπτουν χρόνια συντήρησης, αλλά πρέπει να μπορούν να κλιμακώνονται με την υψηλή ζήτηση για πυρήνες Ubuntu (σήμερα περισσότεροι από 160 υπό ενεργή υποστήριξη).
Ο επιτυχημένος υποψήφιος θα φέρει ισχυρές δεξιότητες Python, εξοικείωση με τα εσωτερικά του πυρήνα Linux και εμπειρία δημιουργίας υποδομής δοκιμών που κλιμακώνεται. Θα συνεργαστείτε στενά με μηχανικούς πυρήνα για να εντοπίζετε νωρίς τις παλινδρομήσεις, να επικυρώνετε διορθώσεις και να διασφαλίζετε ότι κάθε πυρήνας που αποστέλλουμε πληροί τα υψηλότερα πρότυπα αξιοπιστίας.
Τοποθεσία: Αυτός ο ρόλος θα βασίζεται εξ αποστάσεως στην περιοχή APAC, εκτός από την Ταϊπέι της Ταϊβάν και το Πεκίνο της Κίνας, που είναι τοποθεσίες με έδρα τα γραφεία.
Πώς θα είναι η μέρα σας
• Σχεδιάστε, αναπτύξτε και διατηρήστε ολοκληρωμένα σχέδια δοκιμών που καλύπτουν λειτουργική ορθότητα, σταθερότητα, απόδοση και ασφάλεια για πυρήνες Ubuntu Linux
• Δημιουργία και βελτίωση αυτοματοποιημένης υποδομής δοκιμών για συνεχή επικύρωση ποιότητας πυρήνα σε πολλαπλές εκδόσεις και αρχιτεκτονικές πυρήνα
• Διατηρήστε μακροχρόνιες δοκιμαστικές σουίτες που εξελίσσονται παράλληλα με τις πολλές ταυτόχρονα υποστηριζόμενες εκδόσεις πυρήνα του Ubuntu που καλύπτουν χρόνια συντήρησης
• Ανάπτυξη και συντήρηση αγωγών CI/CD για συνεχή επικύρωση ποιότητας πυρήνα
• Διεξαγωγή συγκριτικής αξιολόγησης απόδοσης και ανίχνευσης παλινδρόμησης σε όλες τις εκδόσεις πυρήνα
• Μετρήστε και βελτιώστε την κάλυψη κώδικα πυρήνα, εντοπίζοντας κενά στην κάλυψη των δοκιμών και δημιουργώντας δοκιμές για την αντιμετώπισή τους
• Εκτελέστε και αναλύστε τεστ αντοχής που καλύπτουν τον προγραμματισμό της CPU, τη διαχείριση μνήμης, τα υποσυστήματα I/O, τη δικτύωση και τους φόρτους εργασίας του συστήματος αρχείων
• Αναπτύξτε και διατηρήστε τις λωρίδες fuzzing για να ανακαλύψετε τρωτά σημεία του πυρήνα και ζητήματα αξιοπιστίας χρησιμοποιώντας εργαλεία όπως syzkaller, Trinity ή προσαρμοσμένα fuzzers
• Συνεργαστείτε τακτικά και προληπτικά με μια παγκόσμια κατανεμημένη ομάδα
• Συνεισφέρετε στις σειρές δοκιμών και στα πλαίσια δοκιμών ανάντη
• Τεκμηριώστε μεθοδολογίες δοκιμών, αποτελέσματα και κενά κάλυψης
Αυτό που ψάχνουμε σε εσάς
• Σημαντική εμπειρία προγραμματισμού σε Python
• Εμπειρία με δοκιμαστικά πλαίσια όπως LTP, kselftest, xfstests, stress-ng, fio ή παρόμοια
• Εμπειρία στο σχεδιασμό και την εκτέλεση δοκιμών σε επίπεδο συστήματος: δοκιμές λειτουργικότητας, καταπόνησης, απόδοσης ή παλινδρόμησης
• Εξοικείωση με συστήματα CI/CD (Jenkins, GitHub CI ή παρόμοια)
• Απολαύστε τη διατήρηση δοκιμών για μεγάλες περιόδους, προσαρμογή σε εξελισσόμενο λογισμικό σε πολλές υποστηριζόμενες εκδόσεις
• Εξοικείωση με το Linux (προτιμάται το Ubuntu ή το Debian αλλά δεν απαιτείται), τα εσωτερικά και τα υποσυστήματα του πυρήνα του Linux
• Εμπειρία στη διαχείριση και αυτοματοποίηση συστημάτων Linux
• Συμπαγές φόντο με git
• Καλά οργανωμένο, αυτοεκκινούμενο και ικανό να παραδίδει σε σταθερά χρονοδιαγράμματα
• Επαγγελματική γραπτή και προφορική αγγλική γλώσσα με άριστες επικοινωνιακές δεξιότητες
• Δυνατότητα ταξιδιού δύο φορές το χρόνο, για εταιρικές εκδηλώσεις έως δύο εβδομάδες το καθένα
Πρόσθετες δεξιότητες που μπορείτε επίσης να έχετε
• Εξοικείωση με τα εργαλεία και τις τεχνικές fuzzing πυρήνα (π.χ. syzkaller, Trinity, AFL ή προσαρμοσμένες ζώνες)
• Εμπειρία με όργανα κάλυψης κωδικών (π.χ. gcov, kcov, κάλυψη βάσει πηγής LLVM)
• Γνώση εργαλείων ανίχνευσης και παρατηρησιμότητας πυρήνα (π.χ. ftrace, perf, bpftrace, eBPF)
• Εξοικείωση με εργαλεία στατικής ανάλυσης (π.χ. sparse, smatch, Coccinelle) ως μέρος μιας ροής εργασιών δοκιμών
• Εμπειρία με πλαίσια έγχυσης σφαλμάτων (π.χ. failslab, fail_make_request) για έλεγχο αξιοπιστίας
• Προηγούμενη εμπειρία με υποδομές δοκιμών σε κλίμακα (προμήθεια, ενορχήστρωση, συγκέντρωση αποτελεσμάτων)
• Εμπειρία με συσκευασία Ubuntu/Debian ή Snap
• Γνώση τεχνολογιών εικονικοποίησης (KVM, QEMU) και χρόνου εκτέλεσης κοντέινερ
• Εμπειρία υποδομής cloud (AWS, GCP, Azure ή OpenStack)
• Προηγούμενη συμμετοχή με κοινότητες ή έργα δοκιμών ανοιχτού κώδικα
Αυτό που σας προσφέρουμε
Η βασική σας αμοιβή θα εξαρτηθεί από διάφορους παράγοντες, όπως η γεωγραφική θέση, το επίπεδο εμπειρίας, οι γνώσεις και οι δεξιότητές σας. Εκτός από τα παραπάνω οφέλη, ορισμένοι ρόλοι είναι επίσης κατάλληλοι για πρόσθετα οφέλη και ανταμοιβές, συμπεριλαμβανομένων των ετήσιων μπόνους και των κινήτρων πωλήσεων με βάση τα έσοδα ή τη χρήση. Η φιλοσοφία της αμοιβής μας είναι να διασφαλίσουμε ισότητα σε όλο το παγκόσμιο εργατικό δυναμικό μας.
Εκτός από μια ανταγωνιστική βασική αμοιβή, παρέχουμε σε όλα τα μέλη της ομάδας πρόσθετα προνόμια, τα οποία αντικατοπτρίζουν τις αξίες και τα ιδανικά μας. Λάβετε υπόψη ότι ενδέχεται να ισχύουν πρόσθετα προνόμια ανάλογα με την τοποθεσία εργασίας και, για περισσότερες πληροφορίες σχετικά με αυτά, μπορείτε να ρωτήσετε στα επόμενα στάδια της διαδικασίας πρόσληψης.
• Πλήρως απομακρυσμένο περιβάλλον εργασίας - εργαζόμαστε εξ αποστάσεως από το 2004!
• Προσωπικός προϋπολογισμός μάθησης και ανάπτυξης 2.000 USD ετησίως
• Ετήσια επανεξέταση αποζημιώσεων
• Επιβραβεύσεις αναγνώρισης
• Ετήσια άδεια αργίας
• Γονική άδεια
• Πρόγραμμα Βοήθειας Εργαζομένων
• Ευκαιρία να ταξιδέψετε σε νέες τοποθεσίες για να συναντήσετε συναδέλφους στα «σπριντ»
• Priority Pass για ταξίδια και αναβαθμίσεις ταξιδιών για εταιρικές εκδηλώσεις μεγάλων αποστάσεων…
Πηγή: Jobicy (https://jobicy.com/jobs/145995-ubuntu-linux-kernel-test-engineer)
Η Canonical Kernel Team αναζητά έναν Test Engineer για να αναλάβει την κυριότητα της στρατηγικής και της υποδομής δοκιμών πυρήνα μας. Θα σχεδιάσετε και θα διατηρήσετε σχέδια δοκιμών που καλύπτουν λειτουργική ορθότητα, σταθερότητα, απόδοση και ασφάλεια. Θα δημιουργήσετε και θα εξελίξετε αυτοματοποιημένα πλαίσια δοκιμών – συμπεριλαμβανομένων των δοκιμών ακραίων καταστάσεων, της ασάφειας, της ανάλυσης κάλυψης κώδικα και της ανίχνευσης παλινδρόμησης – που όχι μόνο πρέπει να παραμένουν αποτελεσματικά σε πολλές εκδόσεις πυρήνα που υποστηρίζονται ταυτόχρονα και να καλύπτουν χρόνια συντήρησης, αλλά πρέπει να μπορούν να κλιμακώνονται με την υψηλή ζήτηση για πυρήνες Ubuntu (σήμερα περισσότεροι από 160 υπό ενεργή υποστήριξη).
Ο επιτυχημένος υποψήφιος θα φέρει ισχυρές δεξιότητες Python, εξοικείωση με τα εσωτερικά του πυρήνα Linux και εμπειρία δημιουργίας υποδομής δοκιμών που κλιμακώνεται. Θα συνεργαστείτε στενά με μηχανικούς πυρήνα για να εντοπίζετε νωρίς τις παλινδρομήσεις, να επικυρώνετε διορθώσεις και να διασφαλίζετε ότι κάθε πυρήνας που αποστέλλουμε πληροί τα υψηλότερα πρότυπα αξιοπιστίας.
Τοποθεσία: Αυτός ο ρόλος θα βασίζεται εξ αποστάσεως στην περιοχή APAC, εκτός από την Ταϊπέι της Ταϊβάν και το Πεκίνο της Κίνας, που είναι τοποθεσίες με έδρα τα γραφεία.
Πώς θα είναι η μέρα σας
• Σχεδιάστε, αναπτύξτε και διατηρήστε ολοκληρωμένα σχέδια δοκιμών που καλύπτουν λειτουργική ορθότητα, σταθερότητα, απόδοση και ασφάλεια για πυρήνες Ubuntu Linux
• Δημιουργία και βελτίωση αυτοματοποιημένης υποδομής δοκιμών για συνεχή επικύρωση ποιότητας πυρήνα σε πολλαπλές εκδόσεις και αρχιτεκτονικές πυρήνα
• Διατηρήστε μακροχρόνιες δοκιμαστικές σουίτες που εξελίσσονται παράλληλα με τις πολλές ταυτόχρονα υποστηριζόμενες εκδόσεις πυρήνα του Ubuntu που καλύπτουν χρόνια συντήρησης
• Ανάπτυξη και συντήρηση αγωγών CI/CD για συνεχή επικύρωση ποιότητας πυρήνα
• Διεξαγωγή συγκριτικής αξιολόγησης απόδοσης και ανίχνευσης παλινδρόμησης σε όλες τις εκδόσεις πυρήνα
• Μετρήστε και βελτιώστε την κάλυψη κώδικα πυρήνα, εντοπίζοντας κενά στην κάλυψη των δοκιμών και δημιουργώντας δοκιμές για την αντιμετώπισή τους
• Εκτελέστε και αναλύστε τεστ αντοχής που καλύπτουν τον προγραμματισμό της CPU, τη διαχείριση μνήμης, τα υποσυστήματα I/O, τη δικτύωση και τους φόρτους εργασίας του συστήματος αρχείων
• Αναπτύξτε και διατηρήστε τις λωρίδες fuzzing για να ανακαλύψετε τρωτά σημεία του πυρήνα και ζητήματα αξιοπιστίας χρησιμοποιώντας εργαλεία όπως syzkaller, Trinity ή προσαρμοσμένα fuzzers
• Συνεργαστείτε τακτικά και προληπτικά με μια παγκόσμια κατανεμημένη ομάδα
• Συνεισφέρετε στις σειρές δοκιμών και στα πλαίσια δοκιμών ανάντη
• Τεκμηριώστε μεθοδολογίες δοκιμών, αποτελέσματα και κενά κάλυψης
Αυτό που ψάχνουμε σε εσάς
• Σημαντική εμπειρία προγραμματισμού σε Python
• Εμπειρία με δοκιμαστικά πλαίσια όπως LTP, kselftest, xfstests, stress-ng, fio ή παρόμοια
• Εμπειρία στο σχεδιασμό και την εκτέλεση δοκιμών σε επίπεδο συστήματος: δοκιμές λειτουργικότητας, καταπόνησης, απόδοσης ή παλινδρόμησης
• Εξοικείωση με συστήματα CI/CD (Jenkins, GitHub CI ή παρόμοια)
• Απολαύστε τη διατήρηση δοκιμών για μεγάλες περιόδους, προσαρμογή σε εξελισσόμενο λογισμικό σε πολλές υποστηριζόμενες εκδόσεις
• Εξοικείωση με το Linux (προτιμάται το Ubuntu ή το Debian αλλά δεν απαιτείται), τα εσωτερικά και τα υποσυστήματα του πυρήνα του Linux
• Εμπειρία στη διαχείριση και αυτοματοποίηση συστημάτων Linux
• Συμπαγές φόντο με git
• Καλά οργανωμένο, αυτοεκκινούμενο και ικανό να παραδίδει σε σταθερά χρονοδιαγράμματα
• Επαγγελματική γραπτή και προφορική αγγλική γλώσσα με άριστες επικοινωνιακές δεξιότητες
• Δυνατότητα ταξιδιού δύο φορές το χρόνο, για εταιρικές εκδηλώσεις έως δύο εβδομάδες το καθένα
Πρόσθετες δεξιότητες που μπορείτε επίσης να έχετε
• Εξοικείωση με τα εργαλεία και τις τεχνικές fuzzing πυρήνα (π.χ. syzkaller, Trinity, AFL ή προσαρμοσμένες ζώνες)
• Εμπειρία με όργανα κάλυψης κωδικών (π.χ. gcov, kcov, κάλυψη βάσει πηγής LLVM)
• Γνώση εργαλείων ανίχνευσης και παρατηρησιμότητας πυρήνα (π.χ. ftrace, perf, bpftrace, eBPF)
• Εξοικείωση με εργαλεία στατικής ανάλυσης (π.χ. sparse, smatch, Coccinelle) ως μέρος μιας ροής εργασιών δοκιμών
• Εμπειρία με πλαίσια έγχυσης σφαλμάτων (π.χ. failslab, fail_make_request) για έλεγχο αξιοπιστίας
• Προηγούμενη εμπειρία με υποδομές δοκιμών σε κλίμακα (προμήθεια, ενορχήστρωση, συγκέντρωση αποτελεσμάτων)
• Εμπειρία με συσκευασία Ubuntu/Debian ή Snap
• Γνώση τεχνολογιών εικονικοποίησης (KVM, QEMU) και χρόνου εκτέλεσης κοντέινερ
• Εμπειρία υποδομής cloud (AWS, GCP, Azure ή OpenStack)
• Προηγούμενη συμμετοχή με κοινότητες ή έργα δοκιμών ανοιχτού κώδικα
Αυτό που σας προσφέρουμε
Η βασική σας αμοιβή θα εξαρτηθεί από διάφορους παράγοντες, όπως η γεωγραφική θέση, το επίπεδο εμπειρίας, οι γνώσεις και οι δεξιότητές σας. Εκτός από τα παραπάνω οφέλη, ορισμένοι ρόλοι είναι επίσης κατάλληλοι για πρόσθετα οφέλη και ανταμοιβές, συμπεριλαμβανομένων των ετήσιων μπόνους και των κινήτρων πωλήσεων με βάση τα έσοδα ή τη χρήση. Η φιλοσοφία της αμοιβής μας είναι να διασφαλίσουμε ισότητα σε όλο το παγκόσμιο εργατικό δυναμικό μας.
Εκτός από μια ανταγωνιστική βασική αμοιβή, παρέχουμε σε όλα τα μέλη της ομάδας πρόσθετα προνόμια, τα οποία αντικατοπτρίζουν τις αξίες και τα ιδανικά μας. Λάβετε υπόψη ότι ενδέχεται να ισχύουν πρόσθετα προνόμια ανάλογα με την τοποθεσία εργασίας και, για περισσότερες πληροφορίες σχετικά με αυτά, μπορείτε να ρωτήσετε στα επόμενα στάδια της διαδικασίας πρόσληψης.
• Πλήρως απομακρυσμένο περιβάλλον εργασίας - εργαζόμαστε εξ αποστάσεως από το 2004!
• Προσωπικός προϋπολογισμός μάθησης και ανάπτυξης 2.000 USD ετησίως
• Ετήσια επανεξέταση αποζημιώσεων
• Επιβραβεύσεις αναγνώρισης
• Ετήσια άδεια αργίας
• Γονική άδεια
• Πρόγραμμα Βοήθειας Εργαζομένων
• Ευκαιρία να ταξιδέψετε σε νέες τοποθεσίες για να συναντήσετε συναδέλφους στα «σπριντ»
• Priority Pass για ταξίδια και αναβαθμίσεις ταξιδιών για εταιρικές εκδηλώσεις μεγάλων αποστάσεων…
Πηγή: Jobicy (https://jobicy.com/jobs/145995-ubuntu-linux-kernel-test-engineer)
Αυτή η αγγελία προέρχεται από ροή συνεργάτη. Εφαρμόστε την στη ιστοσελίδα προέλευσης.
Πηγή: Canonical
Καταχώριση από Canonical.