Εργασία
Από ροή συνεργάτη
Embedded Software Engineer - SoM
Τιμή κατόπιν αιτήματος
Λεπτομέρειες
- Τύπος απασχόλησης
- Πλήρης απασχόληση
- Απομακρυσμένα
- Ναι
- Εταιρεία
- Harmattan Ai
Περιγραφή
Μεταφρασμένο αυτόματα από English. Το πρωτότυπο κείμενο είναι το επίσημο. Μηχανική μετάφραση — ετοιμάζεται μια πιο ακριβής έκδοση.
Σχετικά με εμάς
Το Harmattan AI είναι ένα αμυντικό σύστημα πρώτης γενιάς που κατασκευάζει αυτόνομα και επεκτάσιμα αμυντικά συστήματα. Μετά το κλείσιμο μιας σειράς Β 200 εκατομμυρίων δολαρίων, με την αποτίμηση της εταιρείας στα 1,4 δισεκατομμύρια δολάρια, επεκτείνουμε τις ομάδες και τις δυνατότητές μας για να παραδίδουμε κρίσιμα για την αποστολή συστήματα στις συμμαχικές δυνάμεις.
Η δουλειά μας καθοδηγείται από σαφείς αξίες: δημιουργία τεχνολογιών με πραγματικό αντίκτυπο, επιδίωξη αριστείας σε ό,τι κάνουμε, θέτοντας φιλόδοξους στόχους και ανταπόκριση στις πιο δύσκολες τεχνικές προκλήσεις. Λειτουργούμε σε ένα απαιτητικό περιβάλλον όπου αναμένονται αυστηρότητα, ιδιοκτησία και εκτέλεση.
ΠΕΡΙ ΤΟΥ ΡΟΛΟΥ
Ως Μηχανικός Ενσωματωμένου Λογισμικού στο Harmattan AI, θα γίνετε μέλος της ομάδας Ε&Α για να κατέχετε την ενσωματωμένη στοίβα λογισμικού στις υπολογιστικές μονάδες που χρησιμοποιούνται στις πλατφόρμες μας. Θα μεταφέρετε μια νέα μονάδα από γυμνό πίνακα σε μια συντηρούμενη πλατφόρμα Linux που εκκινεί με ασφάλεια, που θα καλύπτει την αλυσίδα εκκίνησης, τον πυρήνα, τα προγράμματα οδήγησης και την επαλήθευση γύρω από αυτά. Αυτός είναι ένας ρόλος υψηλού αντίκτυπου που συνδυάζει τη βαθιά εργασία Linux και πυρήνα με την πρακτική ανάδειξη νέου υλικού, μεταφέροντας μια πλακέτα από την πρώτη εκκίνηση μέχρι την πτήση.
ΕΥΘΥΝΕΣ
• BSP και εικόνες αναφοράς: Δημιουργήστε και διατηρήστε το επίπεδο BSP, τα δέντρα συσκευών και τις εικόνες αναφοράς για κάθε πλακέτα, συμπεριλαμβανομένων προσαρμοσμένων επιπέδων και δημιουργίας SDK, και μεταφέρετέ τα σε αναβαθμίσεις πυρήνα και αναθεωρήσεις πυριτίου.
• Boot Chain και Secure Boot: Κατέχετε την αλυσίδα εκκίνησης, συμπεριλαμβανομένης της μεταφοράς του bootloader, της υπογεγραμμένης εκκίνησης, των επαληθευμένων rootfs και της ενημέρωσης συστήματος A/B.
• Προγράμματα οδήγησης και διεπαφές χαμηλού επιπέδου: Αναπτύξτε και επικυρώστε προγράμματα οδήγησης συσκευών Linux σε I2C, SPI, UART, GPIO, PCIe και MIPI, συμπεριλαμβανομένων των διεπαφών κάμερας και αισθητήρα.
• Υποστήριξη πλακέτας σε στόχους MCU: Παρέχετε υποστήριξη εκκίνησης, ρολογιού και περιφερειακής υποστήριξης στους μικροελεγκτές των πλακών που σχεδιάζει η ομάδα.
• Επικύρωση πλακέτας και επικύρωση υλικού: Το βασικό λογισμικό αναφέρεται σε νέο υλικό, λαμβάνει μέρος σε αναθεωρήσεις σχεδίασης και εντοπίζει προβλήματα σε επίπεδο συστήματος σε όλο το όριο υλικού και λογισμικού.
• Επαλήθευση και τεκμηρίωση: Καθορίστε σχέδια δοκιμών επαλήθευσης και κριτήρια αποδοχής, αυτοματοποιήστε τη δοκιμή εκκίνησης και περιφερειακής λειτουργίας σε πραγματικούς στόχους και τεκμηριώστε κάθε ορόσημο.
• Διαλειτουργική συνεργασία: Εργαστείτε με την ομάδα υλικού σε νέες πλακέτες και με συστήματα και ενσωματωμένη πλατφόρμα λογισμικού σε διεπαφές και ενοποίηση.
• Καθοδήγηση: Ανάλογα με την αρχαιότητα, καθοδηγούν junior embedded engineers.
ΑΠΑΙΤΗΣΕΙΣ ΥΠΟΨΗΦΙΟΥ
• Εκπαιδευτικό υπόβαθρο: MSc στη μηχανική (ηλεκτρολογία, πληροφορική, ή συναφής τομέας). PhD ένα συν. Ένα πρακτικό ρεκόρ έχει μεγαλύτερη σημασία από το συγκεκριμένο πτυχίο.
• Εμπειρία: τουλάχιστον 5 χρόνια σε ενσωματωμένο λογισμικό, με BSP που ανήκουν κατά τη διάρκεια του κύκλου ζωής τους και παραμένουν αναπαραγώγιμα καθώς εξελίσσεται το υλικό.
• Build Systems: Ισχυρή εντολή ενός ενσωματωμένου συστήματος έκδοσης Linux, όπως το Yocto ή το OpenEmbedded, σε προσαρμοσμένα επίπεδα ή πακέτα, ενσωμάτωση BSP, δημιουργία εικόνας και δημιουργία SDK. Η εμπειρία σε οικιακά ή μη τυποποιημένα συστήματα κατασκευής αποτελεί πλεονέκτημα.
• Τεχνική Εξειδίκευση: Ανάπτυξη προγράμματος οδήγησης χώρου πυρήνα σε στόχους ARM, επικυρωμένη έναντι πραγματικών περιφερειακών σε I2C, SPI, UART, GPIO, PCIe και MIPI. Εργασία δέντρου συσκευών σε νέες πλακέτες και αναθεωρήσεις υλικού. Η πλακέτα ανεβάζει από την πρώτη τροφοδοσία μέχρι μια εικόνα Linux εκκίνησης.
• Εκκίνηση και ενημέρωση: Μηχανισμοί μεταφοράς bootloader, διαμόρφωση πυρήνα, υπογεγραμμένη εκκίνηση και ενημέρωση υλικολογισμικού στο υλικό παραγωγής, με συνείδηση της ασφάλειας και ντετερμινιστική πρακτική μηχανικής σε όλη τη διάρκεια.
• Προγραμματισμός: Ισχυρή C και C++, συμπεριλαμβανομένης της κωδικοποίησης χώρου πυρήνα, και ισχυρές δεξιότητες δέσμης ενεργειών Python, με σταθερή πρακτική ελέγχου έκδοσης (Git).
• Εξειδίκευση εντοπισμού σφαλμάτων: Δυνατότητα απομόνωσης εάν υπάρχει σφάλμα στο πρόγραμμα οδήγησης, στη διαμόρφωση του πυρήνα ή στην πλακέτα, χρησιμοποιώντας GDB, JTAG, OpenOCD, ιχνηλάτηση πυρήνα, ftrace και perf.
• Επαγγελματικές ιδιότητες: Αυστηρές, δομημένες και συστηματικές, ικανές να εργάζονται αυτόνομα, χωρίς να ενοχλούνται από μια πλακέτα που δεν εκκινεί. Άριστες δεξιότητες επικοινωνίας και τεκμηρίωσης, ικανές να παρουσιάζουν αποτελέσματα πλατφόρμας και δοκιμών σε μηχανικούς και ανώτερα ενδιαφερόμενα μέρη.
• Πρόσθετες δεξιότητες: υλικολογισμικό γυμνού μετάλλου ή RTOS σε στόχους μικροελεγκτών, εμπειρία που ενεργοποιεί επιταχυντές υλικού σε ενσωματωμένα SoC, συμπεριλαμβανομένων προγραμμάτων οδήγησης VPU και NPU και χρόνους εκτέλεσης, εξοικείωση με τους φόρτους εργασίας αντίληψης ή ελέγχου που εκτελούνται στη μονάδα και εμπειρία UAS, drone ή άμυνας είναι ισχυρά πλεονεκτήματα.
• Δέσμευση: 100% αφοσίωση στην αποστολή, το όραμα και τα φιλόδοξα σχέδια ανάπτυξης της Harmattan AI, έτοιμη να κάνει το παραπάνω μίλι για να εξασφαλίσει λειτουργική αριστεία. Ευδοκιμεί σε ένα περιβάλλον με γρήγορο ρυθμό όπου οι προτεραιότητες αλλάζουν και καμία εργασία δεν είναι πολύ μικρή.
Ανυπομονούμε να ακούσουμε πώς μπορείτε να βοηθήσετε στη διαμόρφωση του μέλλοντος των αυτόνομων αμυντικών συστημάτων στο Harmattan AI.
Βρείτε θέσεις εργασίας στην Ελβετία στο Arbeitnow
Πηγή: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/harmattan-ai/embedded-software-engineer-som-zurich-128713)
Το Harmattan AI είναι ένα αμυντικό σύστημα πρώτης γενιάς που κατασκευάζει αυτόνομα και επεκτάσιμα αμυντικά συστήματα. Μετά το κλείσιμο μιας σειράς Β 200 εκατομμυρίων δολαρίων, με την αποτίμηση της εταιρείας στα 1,4 δισεκατομμύρια δολάρια, επεκτείνουμε τις ομάδες και τις δυνατότητές μας για να παραδίδουμε κρίσιμα για την αποστολή συστήματα στις συμμαχικές δυνάμεις.
Η δουλειά μας καθοδηγείται από σαφείς αξίες: δημιουργία τεχνολογιών με πραγματικό αντίκτυπο, επιδίωξη αριστείας σε ό,τι κάνουμε, θέτοντας φιλόδοξους στόχους και ανταπόκριση στις πιο δύσκολες τεχνικές προκλήσεις. Λειτουργούμε σε ένα απαιτητικό περιβάλλον όπου αναμένονται αυστηρότητα, ιδιοκτησία και εκτέλεση.
ΠΕΡΙ ΤΟΥ ΡΟΛΟΥ
Ως Μηχανικός Ενσωματωμένου Λογισμικού στο Harmattan AI, θα γίνετε μέλος της ομάδας Ε&Α για να κατέχετε την ενσωματωμένη στοίβα λογισμικού στις υπολογιστικές μονάδες που χρησιμοποιούνται στις πλατφόρμες μας. Θα μεταφέρετε μια νέα μονάδα από γυμνό πίνακα σε μια συντηρούμενη πλατφόρμα Linux που εκκινεί με ασφάλεια, που θα καλύπτει την αλυσίδα εκκίνησης, τον πυρήνα, τα προγράμματα οδήγησης και την επαλήθευση γύρω από αυτά. Αυτός είναι ένας ρόλος υψηλού αντίκτυπου που συνδυάζει τη βαθιά εργασία Linux και πυρήνα με την πρακτική ανάδειξη νέου υλικού, μεταφέροντας μια πλακέτα από την πρώτη εκκίνηση μέχρι την πτήση.
ΕΥΘΥΝΕΣ
• BSP και εικόνες αναφοράς: Δημιουργήστε και διατηρήστε το επίπεδο BSP, τα δέντρα συσκευών και τις εικόνες αναφοράς για κάθε πλακέτα, συμπεριλαμβανομένων προσαρμοσμένων επιπέδων και δημιουργίας SDK, και μεταφέρετέ τα σε αναβαθμίσεις πυρήνα και αναθεωρήσεις πυριτίου.
• Boot Chain και Secure Boot: Κατέχετε την αλυσίδα εκκίνησης, συμπεριλαμβανομένης της μεταφοράς του bootloader, της υπογεγραμμένης εκκίνησης, των επαληθευμένων rootfs και της ενημέρωσης συστήματος A/B.
• Προγράμματα οδήγησης και διεπαφές χαμηλού επιπέδου: Αναπτύξτε και επικυρώστε προγράμματα οδήγησης συσκευών Linux σε I2C, SPI, UART, GPIO, PCIe και MIPI, συμπεριλαμβανομένων των διεπαφών κάμερας και αισθητήρα.
• Υποστήριξη πλακέτας σε στόχους MCU: Παρέχετε υποστήριξη εκκίνησης, ρολογιού και περιφερειακής υποστήριξης στους μικροελεγκτές των πλακών που σχεδιάζει η ομάδα.
• Επικύρωση πλακέτας και επικύρωση υλικού: Το βασικό λογισμικό αναφέρεται σε νέο υλικό, λαμβάνει μέρος σε αναθεωρήσεις σχεδίασης και εντοπίζει προβλήματα σε επίπεδο συστήματος σε όλο το όριο υλικού και λογισμικού.
• Επαλήθευση και τεκμηρίωση: Καθορίστε σχέδια δοκιμών επαλήθευσης και κριτήρια αποδοχής, αυτοματοποιήστε τη δοκιμή εκκίνησης και περιφερειακής λειτουργίας σε πραγματικούς στόχους και τεκμηριώστε κάθε ορόσημο.
• Διαλειτουργική συνεργασία: Εργαστείτε με την ομάδα υλικού σε νέες πλακέτες και με συστήματα και ενσωματωμένη πλατφόρμα λογισμικού σε διεπαφές και ενοποίηση.
• Καθοδήγηση: Ανάλογα με την αρχαιότητα, καθοδηγούν junior embedded engineers.
ΑΠΑΙΤΗΣΕΙΣ ΥΠΟΨΗΦΙΟΥ
• Εκπαιδευτικό υπόβαθρο: MSc στη μηχανική (ηλεκτρολογία, πληροφορική, ή συναφής τομέας). PhD ένα συν. Ένα πρακτικό ρεκόρ έχει μεγαλύτερη σημασία από το συγκεκριμένο πτυχίο.
• Εμπειρία: τουλάχιστον 5 χρόνια σε ενσωματωμένο λογισμικό, με BSP που ανήκουν κατά τη διάρκεια του κύκλου ζωής τους και παραμένουν αναπαραγώγιμα καθώς εξελίσσεται το υλικό.
• Build Systems: Ισχυρή εντολή ενός ενσωματωμένου συστήματος έκδοσης Linux, όπως το Yocto ή το OpenEmbedded, σε προσαρμοσμένα επίπεδα ή πακέτα, ενσωμάτωση BSP, δημιουργία εικόνας και δημιουργία SDK. Η εμπειρία σε οικιακά ή μη τυποποιημένα συστήματα κατασκευής αποτελεί πλεονέκτημα.
• Τεχνική Εξειδίκευση: Ανάπτυξη προγράμματος οδήγησης χώρου πυρήνα σε στόχους ARM, επικυρωμένη έναντι πραγματικών περιφερειακών σε I2C, SPI, UART, GPIO, PCIe και MIPI. Εργασία δέντρου συσκευών σε νέες πλακέτες και αναθεωρήσεις υλικού. Η πλακέτα ανεβάζει από την πρώτη τροφοδοσία μέχρι μια εικόνα Linux εκκίνησης.
• Εκκίνηση και ενημέρωση: Μηχανισμοί μεταφοράς bootloader, διαμόρφωση πυρήνα, υπογεγραμμένη εκκίνηση και ενημέρωση υλικολογισμικού στο υλικό παραγωγής, με συνείδηση της ασφάλειας και ντετερμινιστική πρακτική μηχανικής σε όλη τη διάρκεια.
• Προγραμματισμός: Ισχυρή C και C++, συμπεριλαμβανομένης της κωδικοποίησης χώρου πυρήνα, και ισχυρές δεξιότητες δέσμης ενεργειών Python, με σταθερή πρακτική ελέγχου έκδοσης (Git).
• Εξειδίκευση εντοπισμού σφαλμάτων: Δυνατότητα απομόνωσης εάν υπάρχει σφάλμα στο πρόγραμμα οδήγησης, στη διαμόρφωση του πυρήνα ή στην πλακέτα, χρησιμοποιώντας GDB, JTAG, OpenOCD, ιχνηλάτηση πυρήνα, ftrace και perf.
• Επαγγελματικές ιδιότητες: Αυστηρές, δομημένες και συστηματικές, ικανές να εργάζονται αυτόνομα, χωρίς να ενοχλούνται από μια πλακέτα που δεν εκκινεί. Άριστες δεξιότητες επικοινωνίας και τεκμηρίωσης, ικανές να παρουσιάζουν αποτελέσματα πλατφόρμας και δοκιμών σε μηχανικούς και ανώτερα ενδιαφερόμενα μέρη.
• Πρόσθετες δεξιότητες: υλικολογισμικό γυμνού μετάλλου ή RTOS σε στόχους μικροελεγκτών, εμπειρία που ενεργοποιεί επιταχυντές υλικού σε ενσωματωμένα SoC, συμπεριλαμβανομένων προγραμμάτων οδήγησης VPU και NPU και χρόνους εκτέλεσης, εξοικείωση με τους φόρτους εργασίας αντίληψης ή ελέγχου που εκτελούνται στη μονάδα και εμπειρία UAS, drone ή άμυνας είναι ισχυρά πλεονεκτήματα.
• Δέσμευση: 100% αφοσίωση στην αποστολή, το όραμα και τα φιλόδοξα σχέδια ανάπτυξης της Harmattan AI, έτοιμη να κάνει το παραπάνω μίλι για να εξασφαλίσει λειτουργική αριστεία. Ευδοκιμεί σε ένα περιβάλλον με γρήγορο ρυθμό όπου οι προτεραιότητες αλλάζουν και καμία εργασία δεν είναι πολύ μικρή.
Ανυπομονούμε να ακούσουμε πώς μπορείτε να βοηθήσετε στη διαμόρφωση του μέλλοντος των αυτόνομων αμυντικών συστημάτων στο Harmattan AI.
Βρείτε θέσεις εργασίας στην Ελβετία στο Arbeitnow
Πηγή: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/harmattan-ai/embedded-software-engineer-som-zurich-128713)
Αυτή η αγγελία προέρχεται από ροή συνεργάτη. Εφαρμόστε την στη ιστοσελίδα προέλευσης.
Πηγή: Harmattan Ai
Καταχώριση από Harmattan Ai.