Embedded Software Engineer - Nicosia

  • Location:

    Cyprus, Nicosia

  • Discipline:

    IT

  • Job type:

    Permanent

  • Benefits:

    The company is offering a competitive salary plus additional benefits

  • Published:

    17-10-2025

  • Expiry date:

    16-01-2026

  • Reference:

    3857

Our client, a Communications Specialist Company based in Nicosia, is looking for a  Mid-Senior Embedded Software Engineer to join their Telecom Platforms Team. You’ll help build the software foundations of the next-generation telecom systems – firmware and platform software that drive radio power amplifiers and enable signal transmission across 2G to 5G networks.
This is a hands-on engineering role that blends embedded development, system design, and problem-solving. You’ll work at the intersection of firmware, embedded Linux, and telecom systems, contributing to both low-level C/C++ components and production-grade Python services.

Responsibilities:

  • Design and develop C/C++ and Python software for Embedded Linux systems (ARM-based SoCs).
  • Build and integrate platform components that interact with radio subsystems and hardware control layers.
  • Develop Python-based production modules, tools, and test frameworks.
  • Collaborate with hardware, RF, and system teams to bring up new platforms and optimize performance.
  • Debug and tune software to ensure real-time reliability in telecom applications.
  • Participate in software design reviews, architecture discussions, and continuous improvement.

Requirements:

  • Bachelor’s or higher in Computer Engineering, Electrical Engineering, or related field.
  • 3+ years of experience with related technologies 
  • Strong proficiency in C/C++ and good understanding of computer architecture and concurrency.
  • Proficiency in Python, including production-level software development.
  • Experience with Linux internals, cross-compilation, and debugging tools.
  • Familiarity with git and collaborative development workflows.
  • Strong analytical thinking, debugging, and puzzle-solving mindset.
  • Eagerness to learn and explore new technologies across the stack.
  • Enthusiasm for diving into unfamiliar tools and frameworks without hesitation
  • Self-driven curiosity and initiative to expand your technical knowledge
  • Ability to adapt quickly in a fast-paced, evolving tech environment
  • Strong sense of ownership and accountability for your work

Nice to have:

  • Experience with Yocto or Buildroot.
  • Familiarity with SPI, I2C, UART, or other embedded interfaces.
  • Exposure to telecom or RF systems.
  • Experience with device drivers, bootloaders, or real-time systems.
  • Knowledge of CI/CD, containerized build environments, or automated testing.

Benefits: 

  • Competitive salary 
  • 13th Salary
  • Opportunities for training and professional development
  • 21 days annual leave

To apply:

Please send your CV to StaffMatters at admin@smstaffmatters.com and mention that you are applying for the vacancy of Embedded Software Engineer with reference number 3857.
Or you can apply directly through your candidate login by hitting the APPLY button.