THEON International
senior embedded software engineer
12 Ιουλ 2026 · THEON International
Κορωπί·12 Ιουλ 2026
ΚορωπίΦυσική παρουσίαΠληροφορικήΑορίστουΠλήρης
JOBILY AI ΣΥΝΟΨΗ
Τι θα κάνεις
- Συνεργάζεσαι με μηχανικούς hardware, FPGA και software για τον καθορισμό απαιτήσεων firmware
- Σχεδιάζεις, αναπτύσσεις, δοκιμάζεις και συντηρείς embedded firmware για διάφορες πλατφόρμες hardware
- Υλοποιείς low-level drivers, πρωτόκολλα και διεπαφές επικοινωνίας
- Βελτιστοποιείς το firmware για υψηλή απόδοση, αποδοτικότητα και αξιοπιστία
- Εντοπίζεις και αντιμετωπίζεις προβλήματα σχετιζόμενα με το firmware
- Συνεισφέρεις στην ανάπτυξη τεχνικής τεκμηρίωσης
Βασικές προϋποθέσεις
- Γλώσσες προγραμματισμού C/C++
- Ανάπτυξη ενσωματωμένου firmware και σχεδιασμός low-level drivers
- Ενσωματωμένα συστήματα, RTOS και προγραμματισμός bare-metal
- Πρωτόκολλα επικοινωνίας UART, SPI, I2C
- Συστήματα ελέγχου έκδοσης Git
- Αρχιτεκτονικές 32bit ARM και εντοπισμός και αντιμετώπιση σφαλμάτων firmware
- Βελτιστοποίηση απόδοσης firmware
- Μηχανική
Περιγραφή Θέσης
The Senior Embedded Software Engineer will operate within a multi-disciplined group of Optical, Mechanical, FPGA, SW, and Electrical Engineers. The candidate will closely collaborate with experts from all fields to define and produce embedded software for the company's line of products, and support production and field operations. This position is an excellent opportunity to participate in the definition of new advanced electro-optical systems and have an impact on the company growth.
Responsibilities
- Collaborate with hardware engineers, FPGA engineers and software developers to define firmware requirements and specifications.
- Design, develop, test, and maintain embedded firmware for various hardware platforms.
- Implement low-level drivers, protocols, and communication interfaces.
- Optimize firmware to ensure high performance, efficiency, and reliability.
- Debug and troubleshoot firmware-related issues.
- Contribute to the development of technical documentation.
Qualifications
- University degree in a related field.
- Proven experience in embedded firmware development.
- Proficiency in C/C++ programming languages.
- Strong understanding of embedded systems, real-time operating systems (RTOS), and bare-metal programming.
- Knowledge of communication protocols (e.g., UART, SPI, I2C).
- Experience with version control systems (e.g., Git).
- Experience with 32bit ARM architectures and HW platforms.
Preferred Skills
- Familiarity with FPGA based embedded systems.
- Understanding of hardware design principles and electronics boards documentation (schematics, layout etc).
- Familiarity with scripting languages (e.g. Python).
- Experience with Embedded Linux systems and development.


