Embedded Software Engineer for Space Services
EnduroSat
Sofia, Bulgaria
What is the role?
- 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;
- 5+ years of proven experience in embedded software development;
- Strong foundation in real-time operating systems;
- Proficiency in C++, and Python is a plus;
- Understanding of the software development life cycle, from requirements to testing closure and maintenance;
- Familiarity with computer system architecture, microprocessors, and microcontroller fundamentals (caches, buses, DMA, ADC, SPI, PWM, etc.).
How to stand out?
- Be open to knowledge-sharing;
- Understand the importance of last-mile delivery;
- Be a quick learner, proactive, self-starter;
- Have excellent communication skills and a positive attitude;
- Be passionate about space.
Don't forget to mention Space-Careers when applying.