Text copied to clipboard!

Τίτλος

Text copied to clipboard!

Μηχανικός Ενσωματωμένου Λογισμικού

Περιγραφή

Text copied to clipboard!
Αναζητούμε έναν Μηχανικό Ενσωματωμένου Λογισμικού για να ενταχθεί στην ομάδα μας και να συμβάλει στην ανάπτυξη καινοτόμων λύσεων λογισμικού για ενσωματωμένα συστήματα. Ο ιδανικός υποψήφιος θα έχει εμπειρία στον προγραμματισμό χαμηλού επιπέδου, καλή κατανόηση του υλικού (hardware) και ικανότητα να εργάζεται σε διατμηματικές ομάδες για την υλοποίηση έργων υψηλής τεχνολογίας. Ο ρόλος απαιτεί την ανάπτυξη, τον έλεγχο και τη συντήρηση λογισμικού που εκτελείται σε μικροελεγκτές, FPGA ή άλλα ενσωματωμένα συστήματα. Ο υποψήφιος θα συνεργάζεται στενά με μηχανικούς υλικού, σχεδιαστές προϊόντων και άλλους προγραμματιστές για να διασφαλίσει ότι το λογισμικό πληροί τις απαιτήσεις απόδοσης, αξιοπιστίας και ασφάλειας. Οι καθημερινές εργασίες περιλαμβάνουν την ανάλυση τεχνικών απαιτήσεων, τη συγγραφή καθαρού και αποδοτικού κώδικα σε γλώσσες όπως C/C++, την αποσφαλμάτωση και τη βελτιστοποίηση του λογισμικού, καθώς και τη δημιουργία τεκμηρίωσης. Επιπλέον, ο υποψήφιος θα συμμετέχει σε διαδικασίες ελέγχου ποιότητας και θα συμβάλλει στη συνεχή βελτίωση των εσωτερικών διαδικασιών ανάπτυξης. Απαραίτητη είναι η εμπειρία με λειτουργικά συστήματα πραγματικού χρόνου (RTOS), διασυνδέσεις επικοινωνίας (UART, SPI, I2C, CAN), καθώς και η κατανόηση πρωτοκόλλων επικοινωνίας και αρχιτεκτονικών μικροελεγκτών. Η ικανότητα επίλυσης προβλημάτων, η προσοχή στη λεπτομέρεια και η ομαδικότητα είναι κρίσιμες δεξιότητες για την επιτυχία στον ρόλο αυτό. Αν σας ενδιαφέρει να εργαστείτε σε ένα δυναμικό περιβάλλον με προοπτικές εξέλιξης και να συμβάλετε στην ανάπτυξη προϊόντων αιχμής, σας προσκαλούμε να υποβάλετε την αίτησή σας.

Καθήκοντα

Text copied to clipboard!
  • Ανάπτυξη λογισμικού για ενσωματωμένα συστήματα σε C/C++
  • Συνεργασία με ομάδες υλικού για ενσωμάτωση λογισμικού
  • Ανάλυση και κατανόηση τεχνικών απαιτήσεων
  • Αποσφαλμάτωση και βελτιστοποίηση κώδικα
  • Δημιουργία και συντήρηση τεχνικής τεκμηρίωσης
  • Συμμετοχή σε διαδικασίες ελέγχου ποιότητας
  • Υλοποίηση και υποστήριξη πρωτοκόλλων επικοινωνίας
  • Συμμετοχή σε σχεδιασμό αρχιτεκτονικής λογισμικού
  • Διασφάλιση συμμόρφωσης με πρότυπα ασφαλείας
  • Συνεχής βελτίωση διαδικασιών ανάπτυξης

Απαιτήσεις

Text copied to clipboard!
  • Πτυχίο Πληροφορικής, Ηλεκτρολόγου Μηχανικού ή συναφούς τομέα
  • Εμπειρία σε ανάπτυξη λογισμικού για ενσωματωμένα συστήματα
  • Άριστη γνώση C και C++
  • Εμπειρία με RTOS και μικροελεγκτές
  • Κατανόηση διασυνδέσεων UART, SPI, I2C, CAN
  • Ικανότητα αποσφαλμάτωσης και ανάλυσης προβλημάτων
  • Καλή γνώση εργαλείων version control (π.χ. Git)
  • Ικανότητα εργασίας σε ομαδικό περιβάλλον
  • Καλή γνώση αγγλικής γλώσσας
  • Επιθυμητή εμπειρία με FPGA ή ARM αρχιτεκτονικές

Πιθανές ερωτήσεις συνέντευξης

Text copied to clipboard!
  • Ποια είναι η εμπειρία σας με ανάπτυξη σε C/C++;
  • Έχετε εργαστεί με RTOS; Αν ναι, ποια;
  • Ποια μικροελεγκτικά συστήματα έχετε χρησιμοποιήσει;
  • Πώς αντιμετωπίζετε την αποσφαλμάτωση σε ενσωματωμένα περιβάλλοντα;
  • Έχετε εμπειρία με πρωτόκολλα επικοινωνίας όπως SPI ή CAN;
  • Ποια εργαλεία χρησιμοποιείτε για version control;
  • Πώς διασφαλίζετε την ποιότητα του κώδικά σας;
  • Έχετε εμπειρία με FPGA ή ARM;
  • Ποια είναι η προσέγγισή σας στην τεκμηρίωση του λογισμικού;
  • Πώς συνεργάζεστε με μηχανικούς υλικού;