Senior Embedded Software Engineer

Koropi, East Attica, Greece | DND

THEON GROUP of companies develops and manufactures cutting-edge night vision and thermal Imaging systems for Military and Security applications with a global footprint. THEON GROUP started its operations in 1997 from Greece and today occupies a leading role in the sector thanks to its international presence through subsidiaries and production facilities in Greece, Cyprus, Germany, the Baltics, the United States, the Gulf States, Switzerland, Denmark, Belgium, Singapore and South Korea. THEON GROUP has more than 180,000 systems in service with Armed and Special Forces in 71 countries around the world, 26 of which are NATO countries. THEON INTERNATIONAL PLC, the group's parent company, has been listed in the EURONEXT stock market, allowing THEON GROUP to accelerate its growth and further future business development. www.theon.com

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.
APPLICATION DETAILS
If you have a resume click here to apply with it.
Powered by Worklife Recruit (ex SmartCV)