THEON International logo
THEON International

senior embedded software engineer - linux

Jul 12, 2026 · THEON International

Κορωπί·Jul 12, 2026
ΚορωπίOn SiteΠληροφορικήPermanentFull Time
JOBILY AI SUMMARY

What you'll do

  • Design embedded software applications for Linux-based hardware platforms
  • Develop and test embedded software aligned with hardware specifications
  • Implement kernel modules, low-level drivers, communication protocols and interfaces
  • Optimize software for high performance, efficiency, and reliability
  • Debug and troubleshoot software issues
  • Collaborate with engineers across disciplines to define requirements
  • Contribute to the development of technical documentation

Key requirements

  • Embedded Linux-based development with C/C++ programming
  • Embedded systems understanding including real-time operation and low-level HW interfaces
  • Kernel and driver development including kernel modules implementation
  • Experience with Yocto Project and version control systems like Git
  • Skills in debugging and troubleshooting embedded software
  • Knowledge of communication interfaces protocols and technical documentation development
  • Engineeringpreferred

Benefits

  • This position is an excellent opportunity to participate in the definition of new advanced electro-optical systems and have an impact on the company’s growth.

About the job

The Embedded Software Engineer – Linux, will operate within a multi-disciplined group of Optical, Mechanical, FPGA, and Electrical Engineers. The candidate will closely collaborate with experts from all fields to define and produce embedded software applications for the company's line of products based on the Linux kernel, 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’s growth.

Responsibilities

  • Design, develop, test, and maintain embedded software applications for various hardware platforms running a Linux based OS.

  • Collaborate with hardware engineers, FPGA engineers and software developers to define the application requirements and specifications.

  • Implement kernel modules, low-level drivers, protocols, communication interfaces and applications.

  • Optimize the application to ensure high performance, efficiency, and reliability.

  • Debug and troubleshoot application-related issues.

  • Contribute to the development of technical documentation.

Qualifications

  • University degree in a related field.

  • Proven experience in embedded Linux-based development.

  • Proficiency in C/C++ programming languages.

  • Strong understanding of embedded systems, real-time operation, low level HW interfaces and kernel/driver development.

  • Familiarity with Yocto Project.

  • Proven experience with at least one of the following topics:

  • Computer vision applications.

  • Graphical User Interface applications.

  • Augmented reality applications.

  • Experience with version control systems (e.g., Git).

Preferred Skills

  • Familiarity with FPGA based embedded systems.

  • Familiarity with Zynq and/or NXP iMX series of application processors.

  • Familiarity with scripting languages (e.g. Python).

 

THEON International
THEON International
Company Profile

About the company

Workplace
On Site
Sector
Πληροφορική
Employment Type
Permanent
Work Time
Full Time
THEON International
THEON International
Company Profile

About the company