Senior Embedded Software Engineer

Senior Embedded Software Engineer

EnduroSat

Sofia, Bulgaria

What is the role?

As an Embedded Software Engineer at EnduroSat, you will play a critical role in developing software solutions tailored to space applications, including satellite systems and payloads. Responsibilities include designing, implementing, and testing embedded software to ensure reliability and performance in space environments. Ideal candidates possess strong expertise in realtime systems, embedded programming languages, and a keen interest in advancing technology for space exploration. You will be a key member of a team of talented and smart people, challenging the status quo and pushing beyond boundaries. You will have the opportunity to leave your trace in space, working with many great space companies as our customers.

Some of your daily tasks will include:

  • Develop and optimize embedded software solutions tailored for space services, ensuring reliability and performance in satellite systems;
  • Support the development of (bare metal & RTOS) firmware run on embedded microcontrollers;
  • Collaborate with interdisciplinary teams to design and implement software for space-based applications, emphasizing mission-critical functionalities;
  • Optimize software to improve system adaptability, performance, and security;
  • Participate in testing new and existing firmware;
  • Perform system bring-up, debug, and validation;
  • Ensure compliance with applicable standards (i.e., ECSS, MISRA, etc.).

What do we look for?

  • A Degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related degree or equivalent experience;
  • 6+ years of proven experience in embedded software development;
  • Development experience in C and/or C++, and Python;
  • Experience designing and working with real-time embedded systems;
  • Good grasp of electronics fundamentals, radio frequency, networking protocols (such as TCP/IP, etc.);
  • Fundamental understanding of real-time operating systems;
  • Expert knowledge of microcontroller periphery;
  • Good understanding of the Armv7E-M architecture;
  • Experience with embedded Linux is considered a plus;
  • Experience with heterogeneous embedded systems is considered a plus.

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

Share this Job

Space-Careers Logo

© EuroJobsites 2026