RISCO Group
RISCO Group
501 – 1.000 Εργαζόμενοι
SaaSΑσφάλειαΥλικό
Η RISCO Group αναπτύσσει τεχνολογίες ηλεκτρονικής ασφάλειας και έξυπνου σπιτιού, συνδυάζοντας συστήματα ανίχνευσης εισβολής, πίνακες συναγερμού, αισθητήρες, επαλήθευση μέσω βίντεο και έλεγχο πρόσβασης. Τα εργαλεία διαχείρισης στο cloud και οι εφαρμογές για κινητά εξυπηρετούν εγκαταστάτες, ενοποιητές συστημάτων ασφαλείας και τελικούς πελάτες, συνδέοντας το υλικό και το λογισμικό ασφάλειας. Η εταιρεία δραστηριοποιείται στους τομείς της ασφάλειας, του υλικού και του λογισμικού ως υπηρεσίας.

Ανώτερος προγραμματιστής λογισμικού C++ για ενσωματωμένο Linux

Ανάπτυξη λογισμικού ενσωματωμένου Linux για συνδεδεμένα προϊόντα ασφάλειας και ελέγχου πρόσβασης, προσαρμογή στοιχείων Java και δημιουργία σύγχρονων εφαρμογών C++. Ενοποίηση πλατφόρμας, cloud, υλικού και συστημάτων μικροελεγκτών.

Περιγραφή

  • Ανάπτυξη, δοκιμή και συντήρηση λογισμικού εφαρμογών σε σύγχρονη C++ για ενσωματωμένο Linux.
  • Προσαρμογή υπαρχόντων στοιχείων Java στην πλατφόρμα Linux και ενσωμάτωσή τους με τις υπηρεσίες και τις διεπαφές της πλατφόρμας.
  • Δημιουργία αρθρωτών στοιχείων C++ και συμβολή στη μετάβαση ή τον ανασχεδιασμό λειτουργιών που έχουν υλοποιηθεί σε Java.
  • Σύνδεση του λογισμικού εφαρμογών με υπηρεσίες Linux, διεπαφές υλικού, συνδεσιμότητα cloud και λειτουργίες συνοδευτικών μικροελεγκτών.
  • Σχεδιασμός επαναχρησιμοποιήσιμων μονάδων με σαφή όρια μεταξύ των επιπέδων εφαρμογής, ενδιάμεσου λογισμικού και πλατφόρμας.
  • Επισκόπηση σχεδίων και κώδικα, εντοπισμός και διόρθωση σφαλμάτων, ανάλυση απόδοσης, δοκιμή στοιχείων και εύρεση των βαθύτερων αιτιών σε σύνθετες ροές λογισμικού.
  • Συνεργασία με τις ομάδες πλατφόρμας, BSP, υλικού, cloud, διασφάλισης ποιότητας και αρχιτεκτονικής συστημάτων σε όλη την ανάπτυξη του προϊόντος.

Απαιτήσεις

  • Τουλάχιστον πέντε χρόνια επαγγελματικής εμπειρίας στην ανάπτυξη λογισμικού, κατά προτίμηση σε Linux ή ενσωματωμένα προϊόντα.
  • Ισχυρές δεξιότητες στη σύγχρονη C++ (C++14/17 ή νεότερη), συμπεριλαμβανομένου του αντικειμενοστρεφούς σχεδιασμού, της πολυνηματικότητας, του συγχρονισμού και του λογισμικού που βασίζεται σε συμβάντα· αποτελεί απαραίτητη προϋπόθεση.
  • Εμπειρία στην ανάπτυξη Java, ιδιαίτερα με υπάρχουσες ή παλαιότερες βάσεις κώδικα· αποτελεί σημαντικό πλεονέκτημα.
  • Εμπειρία με OSGi ή αρθρωτές αρχιτεκτονικές Java αποτελεί επιπλέον πλεονέκτημα.
  • Πρακτική εμπειρία στην ανάπτυξη και τον εντοπισμό σφαλμάτων εφαρμογών σε περιβάλλοντα Linux.
  • Κατανόηση αρχιτεκτονικής λογισμικού, διεπαφών, σχεδιαστικών προτύπων, αρθρωτής δομής και συντηρήσιμου κώδικα.
  • Εμπειρία με IPC, δικτύωση, API REST, ανταλλαγή μηνυμάτων ή λογισμικό προσανατολισμένο σε υπηρεσίες αποτελεί πλεονέκτημα.
  • Εμπειρία με ενσωματωμένο Linux, συνδεδεμένες συσκευές, συστήματα ασφάλειας ή προϊόντα IoT αποτελεί πλεονέκτημα.
  • Χρήση Git, CMake ή άλλων συστημάτων κατασκευής, εργαλείων εντοπισμού σφαλμάτων και σύγχρονων πρακτικών μηχανικής λογισμικού.
  • Ισχυρές αναλυτικές δεξιότητες και ικανότητα επίλυσης προβλημάτων κατά την εργασία με σύνθετες υπάρχουσες βάσεις κώδικα.
  • Υψηλό επίπεδο επικοινωνίας στα Αγγλικά.