> Markdown version of [/jobs/ext/2748354-embedded-software-engineer-small-satellite-systems](https://www.wearedevelopers.com/jobs/ext/2748354-embedded-software-engineer-small-satellite-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - Small Satellite Systems - **Company:** berlin-space-technologies - **Location:** Berlin, Germany - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Abstraction Layers, Automation of Tests, Unit Testing, C++ (Programming Language), Datasheets, Embedded Software, Firmware, Software Engineering, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller - **Published:** September 6, 2026 - **Apply:** https://www.adzuna.de/details/5872133930 ## About the Role * Degree in software or other engineering field (or equivalent qualifications) with 3+ years' experience in embedded software development * Strong knowledge of C and ARM based microcontrollers, SPI, UART, CAN, etc. * Experiences with hardware abstraction layers, strong understanding of modular designs * Familiar with schematics and datasheets of electronic boards and devices * Fluent English - written and spoken (German is a plus) * Enthusiasm for space and new technologies and working in a dynamic international team Extra Qualifications (that are nice to have) * Experience in C++ and unit-testing * Knowledge of encryption and secured communications, especially in the space domain * Knowledge of control systems * Knowledge of image processing * Knowledge of power systems (power distribution, batteries, ...) ## Description To meet the growth demand set by incoming projects we are looking for an Embedded Software Engineer. The team you will be in is responsible for the software of every satellite and satellite subsystem made by BST. Your tasks are designing, developing, testing and maintaining the embedded systems and bringing them together in our satellites. As part of our team, you will have the chance to take part and impact the whole development cycle of a complete satellite. Tasks * Design and development of new drivers and firmware for ARM based embedded systems * Adapt improve and extend the existing software of satellite subsystems and ground testing devices * Design and implement automated test software to verify the systems functionality * Work closely with other engineering teams to solve complex problems and create robust products * Writing documentation and reports * Embrace and adapt to new technical challenges ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How to Find Tech Jobs in Berlin](https://www.wearedevelopers.com/magazine/291-how-to-find-tech-jobs-in-berlin) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How to Land a Developer Job in Berlin](https://www.wearedevelopers.com/magazine/1-how-to-land-a-developer-job-in-berlin) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Finding Jobs in Germany](https://www.wearedevelopers.com/magazine/375-finding-jobs-in-germany)