Intellectica is recruiting a Senior Embedded Software Engineer – Linux on behalf of a leading high-tech company with a global footprint. Based in Athens, Attiki, the role reports to the Director of Electronics and sits within a highly collaborative, multidisciplinary engineering team. The successful candidate will work closely with Optical, Mechanical, FPGA, and Electrical Engineers 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, contributing to the development of advanced electro-optical systems and supporting the company’s ongoing innovation and growth.

Key activities and responsibilities of this role include:

  • Lead and contribute to the full embedded software development lifecycle, from concept and design through implementation, testing, and maintenance
  • Design, develop, test, and maintain embedded software solutions for multiple hardware platforms running a Linux-based operating system
  • Develop and maintain kernel modules, low-level drivers, communication protocols, and application-level software
  • Optimize software performance to ensure reliability, efficiency, and scalability across embedded systems
  • Debug, diagnose, and resolve software and system-level issues throughout the development lifecycle
  • Work closely with hardware, FPGA, and software engineering teams to define system requirements, technical specifications, and integration needs
  • Produce and maintain clear, accurate technical documentation to support development, integration, and ongoing maintenance
  • Any other task that may be required from time to time

Professional experience & qualifications of a successful candidate:

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field
  • 3–5 years of professional experience in Embedded Linux–based software development
  • Strong proficiency in C/C++, with the ability to write efficient, robust, and maintainable code.
  • Hands-on experience with Yocto Project for building custom Linux distributions
  • Proven experience in developing applications in at least one of the following domains: Computer Vision, Graphical User Interfaces (GUI), or Augmented Reality (AR)
  • Experience with version control systems (e.g., Git)
  • Solid understanding of embedded systems, real-time operation, low‑level hardware interfaces, and kernel/driver development.
  • Exposure to FPGA-based embedded systems, with Zynq and/or NXP i.MX series application processors will be considered a plus
  • Knowledge in Python is a strong asset

Core competencies of a successful candidate:

  • Ability to collaborate effectively with multidisciplinary engineering teams
  • Strong analytical, problem-solving and troubleshooting skills with keen attention to detail
  • Driven, self-motivated, hard-working and trustworthy
  • Excellent written and verbal communication skills
Apply Now


Let's Meet

Apply Now

    int-0462

    Upload you CV