Software Engineer (Space Team)
Location: Warsaw, Poland
Salary: 13 000 - 21 000 PLN
About the project
The micro-kernel architecture of Phoenix-RTOS is the foundation on which we build high-performance and energy-efficient solutions for various embedded market segments. A few years ago, Phoenix-RTOS began its space journey, resulting in the first port to the SPARC V8 architecture. The SPACE sector is now one of the key pillars of our company’s growth strategy, as reflected in its rapid development and the continuously expanding list of published OS ports and reference projects. Today, Phoenix SPACE is more than just a dedicated profile of the operating system - it also includes a tailored suite of onboard applications and tools supporting ground testing, all delivered as part of the Phoenix-SAT framework.
Stop just using satellite tech - start building it! We’re looking for developers ready to tackle the unique constraints of extreme space environments and are not afraid of the resource optimization processes. This presents a unique opportunity to master a technology that operates far beyond the reach of traditional infrastructure and deep dive into the hardware and low level technology stacks.
You will take part in projects spanning a wide range of applications, from satellite communications and Earth observation to scientific deep-space missions. You will gain experience with architectural and hardware solutions designed for environments without gravity constraints and without the protective radiation shielding of Earth’s magnetosphere, vastly different from those encountered in terrestrial projects, In space applications, every project is unique and highly non-trivial, just like the person we are looking for in this role.
Responsibilities
Members of the Space Solutions Team are involved in developing the Phoenix-RTOS operating system for space applications, and definition and implementation phases of various satellite dedicated applications. Key challenges include learning the architectures of computers used in these applications (SPARC, RISC-V), creating new operating system mechanisms, optimizing existing ones, and developing efficient software in the C language that meets the standards of the space solutions market.
Required skills
- Higher education with an engineering, master’s, or PhD degree in fields such as computer science, electronics, mathematics, physics or related disciplines.
- At least 4 years of professional experience in a position related to embedded software development or a similar role.
- Good knowledge of the C programming language.
- Experience using UN*X systems (e.g., Linux).
- Good understanding of parallel programming.
- Solid knowledge of algorithms and data structures.
- Ability to design and implement algorithms for resource-constrained environments.
- Good understanding of computer system architecture.
- Experience using version control systems (Git).
- Ability to work both in a team and independently with minimal supervision.
- Persistence in achieving goals and the ability to complete tasks.
- Professional working proficiency in English.
- Strong organizational and communication skills.
Nice to have
- Experience working on space-related solutions.
- Knowledge of communication protocol architectures.
- Experience in operating system development and hardware driver development.
- Familiarity with DSP (Digital Signal Processing), SDR (Software-Defined Radio), and Kalman filtering.
What we offer
- interesting work in an innovative technology company,
- involvement in ambitious projects carried out with partners from many countries,
- flexible working hours,
- employee benefits - free private medical care, life insurance, multisport card and language classes,
- friendly and creative working environment,
- team-building meetings and trips,
- employee referral program.
To apply please send us a copy of your latest CV to: recruitment@phoenix-rtos.com
By replying to the above job offer you agree on processing by Phoenix Systems sp. z o.o. with its registered office in Warsaw personal data included in your recruitment application in accordance with the Privacy Policy.
If you want to participate also in the forthcoming recruitment processes carried out by our company, please add the following clause to your recruitment application: "I agree on processing by Phoenix Systems sp. z o.o. with its registered office in Warsaw personal data included in my recruitment application within the forthcoming recruitment processes".
To ensure transparency in the recruitment process, we would like to inform you that Phoenix Systems sp. z o.o. has implemented an Internal Reporting Procedure. Applications are accepted by email at: signal@phoenix-rtos.com, or in person via verbal submission (detailed information can be found at the link above).