Embedded Software Engineer

Embedded Software Engineer

Libre Space Foundation

Athens, Greece


  • Embedded Software Development: Design, develop, and optimize embedded software for satellite missions, ground stations, and other space-related applications. Ensure the software operates efficiently, meeting real-time requirements and resource constraints.
  • Low-Level Programming: Implement low-level code, including device drivers, hardware abstraction layers (HALs), and bootloaders, to facilitate hardware communication and enhance system performance.
  • Testing and Debugging: Conduct comprehensive testing and debugging of embedded software and hardware integration to identify and resolve issues related to functionality, stability, and performance.
  • Documentation: Create detailed documentation for software design, code, and testing procedures, promoting knowledge sharing and best practices within the team.
  • Collaboration: Work closely with cross-functional teams, including hardware engineers, software developers, and mission specialists, to deliver integrated solutions.


  • Degree in Computer Science, Electrical Engineering, or a related field.
  • Proficiency in embedded software development with strong programming skills in C, C++, and low-level programming concepts.
  • In-depth knowledge of electronics hardware, including microcontrollers, sensors, RF modules, communication interfaces (e.g., UART, SPI, I2C), and analog/digital circuitry.
  • Experience with real-time operating systems (zephyr) and embedded operating systems.
  • Proficiency in debugging tools, emulators, and oscilloscopes for troubleshooting embedded systems.
  • Familiarity with version control systems (e.g., Git) and collaborative software development practices.

Apply Now

Don't forget to mention Space-Careers when applying.

Share this Job

© EuroJobsites 2024