THEON International logo
THEON International

senior embedded software engineer

Jul 12, 2026 · THEON International

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

What you'll do

  • Collaborate with hardware, FPGA, and software engineers 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

Key requirements

  • Embedded firmware development and C/C++ programming languages
  • Embedded systems, real-time operating systems (RTOS), and bare-metal programming
  • Communication protocols such as UART, SPI, and I2C
  • Version control systems like Git
  • 32bit ARM architectures and hardware platforms
  • Debugging and troubleshooting firmware issues
  • Design and development of low-level drivers
  • Optimization of firmware performance
  • Engineering

About the job

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.


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

About the company