Εργασία
Από ροή συνεργάτη
Μηχανικός Ενσωματωμένου Λογισμικού (LDN)
Τιμή κατόπιν αιτήματος
Λεπτομέρειες
- Τύπος απασχόλησης
- Πλήρης απασχόληση
- Απομακρυσμένα
- Όχι
- Εταιρεία
- Cirrus
Περιγραφή
Μεταφρασμένο αυτόματα από English. Το πρωτότυπο κείμενο είναι το επίσημο. Μηχανική μετάφραση — ετοιμάζεται μια πιο ακριβής έκδοση.
Για περισσότερες από τέσσερις δεκαετίες, η Cirrus Logic προωθείται από τους κορυφαίους μηχανικούς στην επεξεργασία μικτών σημάτων. Η ομάδα μας rockstar ευδοκιμεί στην επίλυση σύνθετων προκλήσεων με καινοτόμες λύσεις τελικού χρήστη για τις κορυφαίες μάρκες καταναλωτών στον κόσμο. Η Cirrus Logic είναι επίσης γνωστή για τη βραβευμένη κουλτούρα της, η οποία βασίζεται σε μια βάση ένταξης και δικαιοσύνης, ουσιαστικής δέσμευσης της κοινότητας και προσφέρει ευχάριστες εμπειρίες στους εργαζόμενους σε κάθε βήμα. Αλλά δεν θα μπορούσαμε να τα καταφέρουμε χωρίς το εξαιρετικό εργατικό δυναμικό μας – και εδώ μπαίνεις. Γίνετε μέλος της ομάδας μας και βοηθήστε μας να συνεχίσουμε να κάνουμε το Cirrus Logic ένα εξαιρετικό μέρος για να αναπτύξετε την καριέρα σας!
Αναζητούμε έναν Μηχανικό Ενσωματωμένου Λογισμικού που ευδοκιμεί κοντά στο υλικό και του αρέσει να δημιουργεί υψηλής απόδοσης, αξιόπιστο υλικολογισμικό για αρχιτεκτονική DSP και μικροελεγκτές (π.χ. RISC V και Arm Cortex M/A). Θα σχεδιάσετε και θα εφαρμόσετε ενσωματωμένο λογισμικό σε πραγματικό χρόνο, θα βελτιστοποιήσετε τους υπολογιστικούς σωλήνες και θα συνεργαστείτε με ομάδες υλικού και συστημάτων για να μεταφέρετε προϊόντα από την ιδέα στην παραγωγή.
Αυτός ο ρόλος ταιριάζει σε κάποιον που μπορεί να κινηθεί άνετα μεταξύ αρχιτεκτονικής/σχεδίασης, υλικολογισμικού χαμηλού επιπέδου και συντονισμού απόδοσης—ειδικά όπου η καθυστέρηση, η απόδοση, η ισχύς και ο ντετερμινισμός έχουν σημασία.
Βασικές αρμοδιότητες:
• Σχεδιασμός, υλοποίηση και συντήρηση ενσωματωμένου υλικολογισμικού για πυρήνες DSP και MCU (RISC V και/ή Arm).
• Δημιουργήστε και βελτιστοποιήστε αγωγούς επεξεργασίας σήματος σε πραγματικό χρόνο (σταθερού σημείου και/ή κινητής υποδιαστολής), που ενδεχομένως περιλαμβάνουν FFT, φίλτρα, διαμόρφωση/αποδιαμόρφωση, κωδικοποιητές, εξαγωγή χαρακτηριστικών ή βρόχους ελέγχου.
• Αναπτύξτε υλικολογισμικό χρησιμοποιώντας ένα μείγμα C/C++ (και επιλεκτική συναρμολόγηση όπου χρειάζεται), με μεγάλη εστίαση στην απόδοση, τη μνήμη και τη βελτιστοποίηση ισχύος.
• Εργαστείτε με περιφερειακά SoC/board: DMA, χρονόμετρα, SPI, I²C, UART, I²S/TDM, PWM, GPIO και σχετικά υφάσματα διαύλου.
• Ανεβάστε νέο υλικό: ροές εκκίνησης, ρολόγια, χάρτες μνήμης, διανύσματα διακοπής, περιφερειακή έναρξη και έγκαιρη επικύρωση.
• Εφαρμογή και εντοπισμός σφαλμάτων προγραμμάτων οδήγησης και στοιχείων RTOS (π.χ. Zephyr ή ισοδύναμο), συμπεριλαμβανομένου του προγραμματισμού εργασιών, των πρωταρχικών συγχρονισμού και του σχεδιασμού ISR.
• Αναπτύξτε στρατηγικές δοκιμών: δοκιμές μονάδων, δοκιμές υλικού στον βρόχο, αυτοματοποίηση δοκιμών και διαγνωστικά κατασκευής/παραγωγής.
• Χρησιμοποιήστε εργαλεία εντοπισμού σφαλμάτων/προφίλ: JTAG/SWD, λογικούς αναλυτές, παλμογράφους, ίχνος (ETM/ITM) και δημιουργία προφίλ με ακρίβεια κύκλου, όταν είναι διαθέσιμα.
• Συνεργαστείτε διαλειτουργικά με ομάδες υλικού, FPGA/ASIC, συστημάτων και εφαρμογών για τον καθορισμό απαιτήσεων και διεπαφών.
• Συνεισφέρετε τεκμηρίωση: σημειώσεις αρχιτεκτονικής, προδιαγραφές διεπαφής, προϋπολογισμοί χρονισμού, πακέτα εργασίας και οδηγοί εμφάνισης.
• Συμμετέχετε σε αναθεωρήσεις κώδικα και συμβάλλετε στη δημιουργία βέλτιστων πρακτικών για την ενσωματωμένη ποιότητα, ασφάλεια και δυνατότητα συντήρησης.
Απαραίτητα προσόντα και δεξιότητες:
• Ισχυρή επαγγελματική εμπειρία στην ανάπτυξη ενσωματωμένου υλικολογισμικού σε C/C++ για MCU και/ή DSP.
• Πραγματική εμπειρία με την αρχιτεκτονική RISC V ή/και βραχίονα (Cortex M/A), συμπεριλαμβανομένων των διακοπών, της μνήμης, της κρυφής μνήμης και των χαρακτηριστικών απόδοσης.
• Άριστη κατανόηση των βασικών αρχών του ενσωματωμένου λογισμικού:
• Προγραμματισμός σε επίπεδο καταχωρητή, I/O με αντιστοίχιση μνήμης
• συγχρονισμός (ISRs, εργασίες RTOS), συνθήκες αγώνα, ντετερμινισμός χρονισμού
• Αριθμητική σταθερού σημείου, αριθμητική ακρίβεια και διαχείριση υπερχείλισης/υπορροής
• Αποδεδειγμένη ικανότητα βελτιστοποίησης υλικολογισμικού: μέτρηση κύκλων, διάταξη μνήμης, χρήση DMA, συμπεριφορά προσωρινής μνήμης, ελαχιστοποίηση λανθάνοντος χρόνου και jitter.
• Άνετο με αλυσίδες εργαλείων και συστήματα κατασκευής:
• Αλυσίδες εργαλείων που βασίζονται σε GCC/LLVM, πολλαπλή μεταγλώττιση
• CMake/Make, Meson, σενάρια σύνδεσης, αρχεία χαρτών
• Ισχυρές δεξιότητες εντοπισμού σφαλμάτων με υλικό και υλικολογισμικό:
• Εντοπισμός σφαλμάτων JTAG/SWD
• ανάλυση της βασικής αιτίας των ζητημάτων χρονισμού και απόδοσης
• Εξειδίκευση στον έλεγχο πηγής (Git) και πειθαρχημένες πρακτικές μηχανικής (αναθεωρήσεις κώδικα, CI).
Προτιμώμενες δεξιότητες και προσόντα:
• Γλώσσες: C, C++, (προαιρετικό) συγκρότημα, Python για εργαλεία δοκιμής/σενάρια
• Αρχιτεκτονικές: RISC V, Arm Cortex M/A, πυρήνες DSP
• RTOS/OS: Zephyr, ενσωματωμένο Linux (προαιρετικό)
• Εργαλεία: JTAG/SWD εντοπιστές σφαλμάτων, GDB, OpenOCD/J-Link, λογικός αναλυτής, παλμογράφος, εργαλεία εντοπισμού
• Πρακτικές: διαμόρφωση προφίλ, ανάλυση χρονισμού, δοκιμή μονάδας/ολοκλήρωσης, CI/CD για ενσωματωμένο
• Εμπειρία με κοινές βιβλιοθήκες/τεχνικές DSP (π.χ. CMSIS-DSP, βιβλιοθήκες DSP προμηθευτών) και μοτίβα βελτιστοποίησης SIMD/διανύσματος.
• Εμπειρία με το Zephyr ή ενσωματωμένο Linux στο Arm.
• Εξοικείωση με bootloaders, ασφαλή εκκίνηση, μηχανισμούς ενημέρωσης OTA και διαγνωστικά πεδίου.
• Κατανόηση τομέων επεξεργασίας ψηφιακών επικοινωνιών ή ήχου.
• Έκθεση σε πρότυπα ασφάλειας/ασφάλειας (π.χ. MISRA C/C++, IEC 61508, ISO 26262)
Αυτός ο ρόλος με έδρα το Newbury ή το Λονδίνο είναι μια υβριδική απομακρυσμένη θέση και θα ακολουθεί ένα πρόγραμμα εργασίας 2 ημερών εντός γραφείου, με ημέρες εντός γραφείου με βάση τις επιχειρηματικές ανάγκες και τις προτιμήσεις της ομάδας. Πρέπει να βρίσκεστε σε απόσταση μετακίνησης από την τοποθεσία εργασίας που αναφέρεται στην ανάρτηση εργασίας ή να είστε πρόθυμοι να μετακινηθείτε πριν ξεκινήσετε την απασχόληση με την Cirrus Logic.
#LI-PD1
#LI-Hybrid
Οι περιορισμοί ελέγχου των εξαγωγών που βασίζονται στους ισχύοντες νόμους και κανονισμούς θα απαγόρευαν σε υποψηφίους που είναι υπήκοοι ορισμένων χωρών που υφίστανται εμπάργκο να εργάζονται σε αυτή τη θέση χωρίς η Cirrus Logic να λάβει πρώτα άδεια εξαγωγής. Οι υποψήφιοι για αυτόν τον ρόλο πρέπει να έχουν πρόσβαση σε τεχνικά δεδομένα χωρίς να απαιτείται άδεια εξαγωγής. Δεν μπορούμε να υποστηρίξουμε ή να λάβουμε άδειες εξαγωγής για αυτόν τον ρόλο.
Στη Cirrus Logic, πιστεύουμε ότι η διαφορετικότητα οδηγεί την καινοτομία και δεσμευόμαστε να ενθαρρύνουμε μια ανοιχτή και συνεργατική κουλτούρα όπου οι διαφορετικές προσεγγίσεις, ιδέες και απόψεις γίνονται σεβαστές και εκτιμώνται. Στόχος μας είναι να προωθήσουμε έναν χώρο εργασίας όπου όλοι μπορούν να συνεισφέρουν ανεξαρτήτως φυλής, χρώματος, εθνικής καταγωγής, θρησκείας ή πεποιθήσεων, φύλου ή ταυτότητας φύλου, σεξουαλικού προσανατολισμού, ηλικίας, οικογενειακής κατάστασης, κατάστασης εγκυμοσύνης ή αναπηρίας.
Βρείτε θέσεις εργασίας στο Ηνωμένο Βασίλειο στο Arbeitnow
Πηγή: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/cirrus/embedded-software-engineer-ldn-london-285059)
Αναζητούμε έναν Μηχανικό Ενσωματωμένου Λογισμικού που ευδοκιμεί κοντά στο υλικό και του αρέσει να δημιουργεί υψηλής απόδοσης, αξιόπιστο υλικολογισμικό για αρχιτεκτονική DSP και μικροελεγκτές (π.χ. RISC V και Arm Cortex M/A). Θα σχεδιάσετε και θα εφαρμόσετε ενσωματωμένο λογισμικό σε πραγματικό χρόνο, θα βελτιστοποιήσετε τους υπολογιστικούς σωλήνες και θα συνεργαστείτε με ομάδες υλικού και συστημάτων για να μεταφέρετε προϊόντα από την ιδέα στην παραγωγή.
Αυτός ο ρόλος ταιριάζει σε κάποιον που μπορεί να κινηθεί άνετα μεταξύ αρχιτεκτονικής/σχεδίασης, υλικολογισμικού χαμηλού επιπέδου και συντονισμού απόδοσης—ειδικά όπου η καθυστέρηση, η απόδοση, η ισχύς και ο ντετερμινισμός έχουν σημασία.
Βασικές αρμοδιότητες:
• Σχεδιασμός, υλοποίηση και συντήρηση ενσωματωμένου υλικολογισμικού για πυρήνες DSP και MCU (RISC V και/ή Arm).
• Δημιουργήστε και βελτιστοποιήστε αγωγούς επεξεργασίας σήματος σε πραγματικό χρόνο (σταθερού σημείου και/ή κινητής υποδιαστολής), που ενδεχομένως περιλαμβάνουν FFT, φίλτρα, διαμόρφωση/αποδιαμόρφωση, κωδικοποιητές, εξαγωγή χαρακτηριστικών ή βρόχους ελέγχου.
• Αναπτύξτε υλικολογισμικό χρησιμοποιώντας ένα μείγμα C/C++ (και επιλεκτική συναρμολόγηση όπου χρειάζεται), με μεγάλη εστίαση στην απόδοση, τη μνήμη και τη βελτιστοποίηση ισχύος.
• Εργαστείτε με περιφερειακά SoC/board: DMA, χρονόμετρα, SPI, I²C, UART, I²S/TDM, PWM, GPIO και σχετικά υφάσματα διαύλου.
• Ανεβάστε νέο υλικό: ροές εκκίνησης, ρολόγια, χάρτες μνήμης, διανύσματα διακοπής, περιφερειακή έναρξη και έγκαιρη επικύρωση.
• Εφαρμογή και εντοπισμός σφαλμάτων προγραμμάτων οδήγησης και στοιχείων RTOS (π.χ. Zephyr ή ισοδύναμο), συμπεριλαμβανομένου του προγραμματισμού εργασιών, των πρωταρχικών συγχρονισμού και του σχεδιασμού ISR.
• Αναπτύξτε στρατηγικές δοκιμών: δοκιμές μονάδων, δοκιμές υλικού στον βρόχο, αυτοματοποίηση δοκιμών και διαγνωστικά κατασκευής/παραγωγής.
• Χρησιμοποιήστε εργαλεία εντοπισμού σφαλμάτων/προφίλ: JTAG/SWD, λογικούς αναλυτές, παλμογράφους, ίχνος (ETM/ITM) και δημιουργία προφίλ με ακρίβεια κύκλου, όταν είναι διαθέσιμα.
• Συνεργαστείτε διαλειτουργικά με ομάδες υλικού, FPGA/ASIC, συστημάτων και εφαρμογών για τον καθορισμό απαιτήσεων και διεπαφών.
• Συνεισφέρετε τεκμηρίωση: σημειώσεις αρχιτεκτονικής, προδιαγραφές διεπαφής, προϋπολογισμοί χρονισμού, πακέτα εργασίας και οδηγοί εμφάνισης.
• Συμμετέχετε σε αναθεωρήσεις κώδικα και συμβάλλετε στη δημιουργία βέλτιστων πρακτικών για την ενσωματωμένη ποιότητα, ασφάλεια και δυνατότητα συντήρησης.
Απαραίτητα προσόντα και δεξιότητες:
• Ισχυρή επαγγελματική εμπειρία στην ανάπτυξη ενσωματωμένου υλικολογισμικού σε C/C++ για MCU και/ή DSP.
• Πραγματική εμπειρία με την αρχιτεκτονική RISC V ή/και βραχίονα (Cortex M/A), συμπεριλαμβανομένων των διακοπών, της μνήμης, της κρυφής μνήμης και των χαρακτηριστικών απόδοσης.
• Άριστη κατανόηση των βασικών αρχών του ενσωματωμένου λογισμικού:
• Προγραμματισμός σε επίπεδο καταχωρητή, I/O με αντιστοίχιση μνήμης
• συγχρονισμός (ISRs, εργασίες RTOS), συνθήκες αγώνα, ντετερμινισμός χρονισμού
• Αριθμητική σταθερού σημείου, αριθμητική ακρίβεια και διαχείριση υπερχείλισης/υπορροής
• Αποδεδειγμένη ικανότητα βελτιστοποίησης υλικολογισμικού: μέτρηση κύκλων, διάταξη μνήμης, χρήση DMA, συμπεριφορά προσωρινής μνήμης, ελαχιστοποίηση λανθάνοντος χρόνου και jitter.
• Άνετο με αλυσίδες εργαλείων και συστήματα κατασκευής:
• Αλυσίδες εργαλείων που βασίζονται σε GCC/LLVM, πολλαπλή μεταγλώττιση
• CMake/Make, Meson, σενάρια σύνδεσης, αρχεία χαρτών
• Ισχυρές δεξιότητες εντοπισμού σφαλμάτων με υλικό και υλικολογισμικό:
• Εντοπισμός σφαλμάτων JTAG/SWD
• ανάλυση της βασικής αιτίας των ζητημάτων χρονισμού και απόδοσης
• Εξειδίκευση στον έλεγχο πηγής (Git) και πειθαρχημένες πρακτικές μηχανικής (αναθεωρήσεις κώδικα, CI).
Προτιμώμενες δεξιότητες και προσόντα:
• Γλώσσες: C, C++, (προαιρετικό) συγκρότημα, Python για εργαλεία δοκιμής/σενάρια
• Αρχιτεκτονικές: RISC V, Arm Cortex M/A, πυρήνες DSP
• RTOS/OS: Zephyr, ενσωματωμένο Linux (προαιρετικό)
• Εργαλεία: JTAG/SWD εντοπιστές σφαλμάτων, GDB, OpenOCD/J-Link, λογικός αναλυτής, παλμογράφος, εργαλεία εντοπισμού
• Πρακτικές: διαμόρφωση προφίλ, ανάλυση χρονισμού, δοκιμή μονάδας/ολοκλήρωσης, CI/CD για ενσωματωμένο
• Εμπειρία με κοινές βιβλιοθήκες/τεχνικές DSP (π.χ. CMSIS-DSP, βιβλιοθήκες DSP προμηθευτών) και μοτίβα βελτιστοποίησης SIMD/διανύσματος.
• Εμπειρία με το Zephyr ή ενσωματωμένο Linux στο Arm.
• Εξοικείωση με bootloaders, ασφαλή εκκίνηση, μηχανισμούς ενημέρωσης OTA και διαγνωστικά πεδίου.
• Κατανόηση τομέων επεξεργασίας ψηφιακών επικοινωνιών ή ήχου.
• Έκθεση σε πρότυπα ασφάλειας/ασφάλειας (π.χ. MISRA C/C++, IEC 61508, ISO 26262)
Αυτός ο ρόλος με έδρα το Newbury ή το Λονδίνο είναι μια υβριδική απομακρυσμένη θέση και θα ακολουθεί ένα πρόγραμμα εργασίας 2 ημερών εντός γραφείου, με ημέρες εντός γραφείου με βάση τις επιχειρηματικές ανάγκες και τις προτιμήσεις της ομάδας. Πρέπει να βρίσκεστε σε απόσταση μετακίνησης από την τοποθεσία εργασίας που αναφέρεται στην ανάρτηση εργασίας ή να είστε πρόθυμοι να μετακινηθείτε πριν ξεκινήσετε την απασχόληση με την Cirrus Logic.
#LI-PD1
#LI-Hybrid
Οι περιορισμοί ελέγχου των εξαγωγών που βασίζονται στους ισχύοντες νόμους και κανονισμούς θα απαγόρευαν σε υποψηφίους που είναι υπήκοοι ορισμένων χωρών που υφίστανται εμπάργκο να εργάζονται σε αυτή τη θέση χωρίς η Cirrus Logic να λάβει πρώτα άδεια εξαγωγής. Οι υποψήφιοι για αυτόν τον ρόλο πρέπει να έχουν πρόσβαση σε τεχνικά δεδομένα χωρίς να απαιτείται άδεια εξαγωγής. Δεν μπορούμε να υποστηρίξουμε ή να λάβουμε άδειες εξαγωγής για αυτόν τον ρόλο.
Στη Cirrus Logic, πιστεύουμε ότι η διαφορετικότητα οδηγεί την καινοτομία και δεσμευόμαστε να ενθαρρύνουμε μια ανοιχτή και συνεργατική κουλτούρα όπου οι διαφορετικές προσεγγίσεις, ιδέες και απόψεις γίνονται σεβαστές και εκτιμώνται. Στόχος μας είναι να προωθήσουμε έναν χώρο εργασίας όπου όλοι μπορούν να συνεισφέρουν ανεξαρτήτως φυλής, χρώματος, εθνικής καταγωγής, θρησκείας ή πεποιθήσεων, φύλου ή ταυτότητας φύλου, σεξουαλικού προσανατολισμού, ηλικίας, οικογενειακής κατάστασης, κατάστασης εγκυμοσύνης ή αναπηρίας.
Βρείτε θέσεις εργασίας στο Ηνωμένο Βασίλειο στο Arbeitnow
Πηγή: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/cirrus/embedded-software-engineer-ldn-london-285059)
Αυτή η αγγελία προέρχεται από ροή συνεργάτη. Εφαρμόστε την στη ιστοσελίδα προέλευσης.
Πηγή: Cirrus
Τοποθεσία
Λονδίνο, Ηνωμένο Βασίλειο
Καταχώριση από Cirrus.