• Jobs
  • >
  • Embedded Software Engineer

Embedded Software Engineer

  • Indefinite
  • Full time
  • Hybrid (15125, Athens, ΑΤΤΙΚΗΣ, Greece)
  • SW Team

Planetek Hellas, a leader in satellite remote sensing, spatial data infrastructure, and software development for both on-board and ground segment space applications, is seeking a dedicated and innovative Embedded Software Engineer to join our team in Athens, Greece.​

About Planetek Hellas:

Established in 2006, Planetek Hellas is a Greek company that operates in the field of satellite remote sensing applications, spatial data infrastructure end-to-end design, development and operation, and software development for both on-board and ground segment space applications. As part of the Planetek Group, we are committed to simplifying the complexity of space, enabling timely and informed decision-making to improve life on Earth and preserve our planet. Our expertise encompasses Earth Observation data management, data fusion techniques, software for satellite on-board control and data/image processing, and mission analysis, design and implementation. We actively collaborate with educational and research organizations and have a strong portfolio of successful contracts with the European Space Agency (ESA).

Job Summary:

We are seeking a skilled Embedded Software Engineer to design, develop, and optimise software, firmware and hardware solutions for embedded systems. The ideal candidate will have expertise in microcontrollers, real-time operating systems (RTOS), C/C++ programming, and embedded hardware design. You will collaborate with cross-functional teams to develop high-performance, reliable, and scalable embedded solutions for various applications.

Key Responsibilities:

  • Design & Development: Develop embedded software and firmware using C/C++, Python, or Assembly for microcontrollers (ARM, PIC, AVR, etc.).
  • Hardware Integration: Interface embedded software with sensors, actuators, communication modules (UART, SPI, I2C, CAN, etc.), and other hardware peripherals.
  • Debugging & Testing: Use debugging tools like JTAG, GDB, DDD to troubleshoot software and hardware issues.
  • Optimization: Optimise code for power consumption, memory usage, and real-time performance.
  • RTOS & Bare Metal Programming: Develop real-time applications using RTOS (FreeRTOS, RTEMS, etc.) or bare-metal programming.
  • Connectivity & IoT: Implement wireless communication protocols such as BLE, Wi-Fi, LoRa, Zigbee, and MQTT for IoT applications.
  • Documentation: Create detailed design documentation, technical reports, and user guides.
  • Compliance & Safety: Ensure designs meet industry standards like ISO 26262 (automotive), ECSS-E-ST-40C (space software engineering), etc.

Required Skills & Qualifications:

  • Education: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field.
  • Programming Languages: Proficiency in C, C++, and scripting languages like Python.
  • Microcontrollers & Processors: Hands-on experience with ARM Cortex, STM32, ESP32, Arduino, PIC, or similar.
  • Embedded Operating Systems: Experience with RTOS, Linux Kernel, or Bare Metal programming.
  • Communication Protocols: Knowledge of UART, SPI, I2C, CAN, USB, Modbus, RS485, Ethernet, etc.
  • Debugging Tools: Experience with JTAG, GDB, logic analysers, oscilloscopes, and firmware debugging tools.
  • Power Management: Understanding of low-power embedded system design for battery-operated devices.
  • Version Control: Proficiency in Git, SVN, or similar version control systems.

Preferred Qualifications:

  • Experience with FPGA programming (VHDL/Verilog).
  • Knowledge of AI/ML applications in embedded systems.
  • Experience with space, automotive (AUTOSAR), industrial, or medical embedded systems.
  • Hands-on experience with PCB design and circuit analysis.

Personal Attributes:

  • Analytical Thinking: Strong problem-solving skills with the ability to analyze complex systems and develop innovative solutions.​
  • Team Collaboration: Ability to work effectively within a team, fostering a collaborative and supportive environment.​
  • Proactivity: Self-motivated with a proactive approach to identifying opportunities and addressing challenges.​
  • Organizational Skills: Exceptional organizational abilities, capable of managing multiple tasks and projects simultaneously.​


What We Offer:

  • Professional Growth: Opportunities for continuous learning and development through workshops, conferences, and training programs.​
  • Inclusive Culture: A supportive and inclusive work environment that values diversity and encourages innovation.​
  • Flexible Working: Adoption of a hybrid working model, balancing remote work with in-office collaboration to support work-life balance.​
  • Competitive Compensation: A salary package tailored to your experience and qualifications, with opportunities for advancement based on performance.​

Application Process:

If you are passionate about space systems engineering and eager to contribute to groundbreaking projects in a dynamic and collaborative environment, we invite you to apply. Please submit your CV along with a cover letter addressing the following questions:

Why would you like to join an innovative company like Planetek Hellas?​

What unique contributions can you bring to our team?​

At Planetek Hellas, we believe that results matter more than time spent, and we prioritize respect for individuals over mere skills. We value passion and responsibility, and we are committed to fostering an environment where ethics, professionalism, and availability are paramount. Join us in our mission to simplify the complexity of space and make a meaningful impact on our world.​